Путаница о Maven-War-плагин и Jetty-Maven-плагин - PullRequest
2 голосов
/ 07 июня 2010

Я пытаюсь заставить цель run-exploded модуля jetty-maven-plugin работать правильно.Мне кажется, что в документации не хватает того, что мне нужно сделать, чтобы настроить это.

Я считаю У меня стандартная настройка WAR-файла.(Причина, по которой я написал «верить», заключается в том, что мне также не хватает документации по maven-war-plugin.) Когда я создаю свое веб-приложение с помощью 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 Ответ

1 голос
/ 07 июня 2010

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

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

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

webApp по умолчанию ${project.build.directory}/${project.build.finalName}, поэтому я не уверен, что ваша "активная" конфигурация что-то изменила.

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

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

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

...