Развертывание внутренних войн в каталоге веб-приложений в Maven - PullRequest
1 голос
/ 31 марта 2010

У меня есть базовый проект, который зависит от пользовательской войны, загружаемой из удаленного хранилища.
Я могу загрузить и запустить войну, однако в пользовательской войне есть несколько html & js-файлов, которые мне нужно извлечь в каталоге webapp моего базового проекта.
Как указать расположение для custom.war для взрыва в указанном каталоге?

1 Ответ

0 голосов
/ 31 марта 2010

В пользовательской войне есть несколько html & js-файлов, которые мне нужно извлечь в каталоге webapp моего базового проекта.

Я не уверен, что понимаю, где это место.

Как указать расположение для custom.war для взрыва в указанном каталоге?

Если вы используете оверлеи , то вы можете использовать targetPath в элементе оверлея:

  • targetPath - устанавливает целевой относительный путь в структуре веб-приложения, который доступен только для типов войны. По умолчанию содержимое наложения добавляется в корневую структуру веб-приложения.

Но, как я уже сказал, я не уверен, что пойму, где вы хотите извлечь упомянутые файлы, поэтому не знаю, подойдет ли это вам. Если этого не произойдет, я думаю, вам придется использовать плагин antrun (на втором шаге).

Обновление: Согласно комментариям JETTY-1027 , вы должны иметь возможность использовать mvn jetty:run с проектом веб-приложения, в котором используются оверлеи с меткой 6.1.19 ( этот комментарий из JETTY-1095 упоминает причал 6.1.20).

Если это не сработает, обходной путь должен использовать mvn jetty:run-war. Другой вариант - использовать исправление JETTY-1027 (доступно в багажнике Jetty-Maven-plugin и будет выпущено в версии 7.0.2).

...