2010-06-07 5 views
2

Я пытаюсь получить 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 кажется, игнорировать его (несмотря на документацию, в которой в противном случае).

Что я делаю неправильно? Похоже, что я пропущу что-то простое, поскольку никто другой не сталкивается с той же проблемой.

ответ

1

Теперь, работая mvn jetty:run-exploded, кажется, что папка развертывания по умолчанию - target/tmp/webapp/mywebapp-version.war/. Эта папка существует, но не содержит файлов, кроме webapp-cache.xml. Это кажется мне неправильным.

Согласно документации jetty:run-exploded харизмы, значение по умолчанию для tmpDirectory является target/jetty-tmp.

Я также пытался активно установить элемент webApp конфигурации ${project.build.directory}/mywebapp-version/, но вводного взорвалась, кажется, игнорировать его (несмотря на документацию, в которой в противном случае).

В webApp по умолчанию ${project.build.directory}/${project.build.finalName} так что я не уверен, что ваш «активный» конфигурация ничего менять.

Что я делаю неправильно? Похоже, что я пропущу что-то простое, поскольку никто другой не сталкивается с той же проблемой.

Ну, в чем проблема на самом деле? :) Что вы ожидаете в точности (я подозреваю, что неправильно понимаю, что должно произойти).

Кстати, я нахожу Maven Jetty Plugin Configuration Guide и документацию для моджотов Jetty довольно приличной.

+0

Спасибо за ваш ответ. Часть путаницы заключается в том, что я использую новую версию плагина (http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin), которая, похоже, слегка изменила поведение предыдущих версий. Я ожидаю, что взорванный взрыв должен построить войну, а затем взорвать войну на Jetty. Когда я вернусь к коду, я попытаюсь использовать более старую версию плагина и посмотрю, работает ли это. – waxwing

+0

@waxwing: На самом деле, я не уверен, что поведение «причал: run-exploded» изменилось (я не заметил никакой очевидной разницы между «старым» руководством по настройке и «новым»). Но не стесняйтесь публиковать некоторые отзывы позже. –

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

  • Нет связанных вопросов^_^