m2eclipse фильтрация ресурсов - PullRequest
7 голосов
/ 05 мая 2010

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

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

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

"m2eclipse пропускает фильтрацию, если во время инкрементной сборки не было изменений ресурса"

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

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

Спасибо

Andrew

Ответы [ 2 ]

6 голосов
/ 06 мая 2010

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

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

И я понимаю, что это был дизайнерский выбор (см. последнее сообщение от Евгения):

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

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

Насколько мне известно, это все еще текущий статус. Существует много проблем с фильтрацией ресурсов , хотя, возможно, проверьте, можете ли вы найти подобную.

0 голосов
/ 05 мая 2010

Да, вы правы.

Вы должны открыть проблему в системе отслеживания ошибок m2eclipse .

...