2010-05-05 5 views
7

У меня проблемы с фильтрацией ресурсов с использованием поддержки meclipse Maven в Eclipse. Кажется, что фильтрация происходит только на ресурсах, которые изменились. Это принципиально неверно, потому что, если у меня есть файл, который ссылается на свойства (например, $ {my.property}, если значение свойства изменяется, фильтрация будет выполняться только в том случае, если файл ссылки также изменен - ​​если я только изменю значение свойства (в моем pom.xml), фильтрация не применяется к файлам, которые ссылаются на него.фильтрация ресурсов m2eclipse

Итак, если я вношу изменения в свой файл pom, фильтрация не применяется. если я затем перейдите к файлу, который ссылается, что свойство (например, Spring конфигурационный файл), а затем отредактировать и сохранить его, фильтрация применяется

Я где-то читал, что:.

«m2eclipse скачет фильтрации, если были N изменения о ресурсах во время дополнительных сборки»

Я использую m2eclipse 0.10.x

Кто-нибудь еще сталкивался это?

Спасибо,

Эндрю

ответ

6

Да, это упоминается в this lengthy дискуссии (тема не совсем о ресурсах фильтрации, но текущее поведение упоминается):

Когда фильтрация ресурсов включена, m2eclipse будет запускаться указанные цели ("процессно Ресурсы ресурсов: testResources "по умолчанию), чтобы фильтровать ресурсы в выходной папке проекта (target/classes или target-eclipse/classes) как часть сборки Eclipse. m2eclipse пропускает фильтрацию, если не было никаких изменений в ресурсах в течение дополнительной сборки

И я понимаю, что это был выбор дизайна (см last message от Eugene):

Было опасение, что фильтрация ресурсов может влиять на производительность в среде IDE и не всегда необходимо (например, когда фильтрация используется только для хранения некоторого материала о сборке в банке результатов)

Итак, после chan ge в вашем POM, вам необходимо обновить конфигурацию проекта: щелкните правой кнопкой мыши на вашем проекте, затем Maven> Обновить конфигурацию проекта (и это вызовет process-resources).

Насколько мне известно, это по-прежнему текущий статус. Есть много вопросов о resource filtering, хотя, возможно, проверьте, можете ли вы найти похожие.

Смежные вопросы