Я пытаюсь получить run-exploded
цель plug-maven-plugin для правильной работы. Я считаю, что документация несколько недостаточна для того, что мне нужно сделать, чтобы установить это.Путаница о maven-war-plugin и jetty-maven-plugin
I считаю У меня есть стандартная настройка WAR-файла. (. Поэтому я написал «верить», что я найти в документации Maven войны-плагин, а также отсутствует) Когда я построю свой веб-приложение с помощью maven package
, я получаю следующее в моей целевой папке:
classes
maven-archiver
surefire-reports
test-classes
tmp
mywebapp-version
mywebapp-version.war
где mywebapp-version
это взорванная война, а mywebapp-version.war
- упакованная. До сих пор так хорошо (я думаю?).
Теперь, работая mvn jetty:run-exploded
, кажется, что папка развертывания по умолчанию - target/tmp/webapp/mywebapp-version.war/
. Эта папка существует, но не содержит файлов, кроме webapp-cache.xml. Это кажется мне неправильным.
Я также пытался активно установить элемент webApp
конфигурации ${project.build.directory}/mywebapp-version/
, но run-exploded
кажется, игнорировать его (несмотря на документацию, в которой в противном случае).
Что я делаю неправильно? Похоже, что я пропущу что-то простое, поскольку никто другой не сталкивается с той же проблемой.
Спасибо за ваш ответ. Часть путаницы заключается в том, что я использую новую версию плагина (http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin), которая, похоже, слегка изменила поведение предыдущих версий. Я ожидаю, что взорванный взрыв должен построить войну, а затем взорвать войну на Jetty. Когда я вернусь к коду, я попытаюсь использовать более старую версию плагина и посмотрю, работает ли это. – waxwing
@waxwing: На самом деле, я не уверен, что поведение «причал: run-exploded» изменилось (я не заметил никакой очевидной разницы между «старым» руководством по настройке и «новым»). Но не стесняйтесь публиковать некоторые отзывы позже. –