Eclipse заставляет инкрементную сборку не использовать файл pom должным образом - PullRequest
0 голосов
/ 26 августа 2011

У меня совершенно нестандартная конфигурация веб-приложения: мой файл web.xml находится не в папке WEB-INF, а скопирован maven из какого-то другого места (пожалуйста, не спрашивайте, почему). Для этого я использую подход maven-war-plugin в моем pom.xml: <webXml>${project.some.webapp.path}/web.xml</webXml>

Работает нормально, когда я вызываю mvn install. Но когда я делаю 'Build project' (добавочная сборка) в eclipse - он не копирует web.xml в папку WEB-INF, а также другие функции плагина maven-war-plugin, такие как webResources. (кажется, он просто не использует свою конфигурацию во время сборки incr)

Что вы можете посоветовать в моем случае?

1 Ответ

0 голосов
/ 13 января 2012

Там в настоящее время нет выбора для этого (я ищу один прямо сейчас).Фактически, это работало бы, если бы в Eclipse была опция всегда запускать полную сборку (это то, что вы делаете при вызове «Build project») вместо автоматической сборки, которая запускает добавочную сборку, которая просматривает только каталог ресурсов(делая дельту).Многие действия не выполняются, такие как копирование ресурсов и т. Д., Даже если вы настроили другие каталоги, maven не смотрит на них из-за инкрементной опции ignoreDelta.

Я ищуспособ заставить полную сборку в каждом случае, но может потребоваться изменить основной код Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...