2014-11-06 3 views
-1

Я всегда (для целей конфигурации vhost в apache и tomcat) развернул мое веб-приложение в tomcat следующим образом, извлекая файл tar.gz, который построен ant;Maven: создание войны с ROOT dir

tomcat/webapps/myApp/ROOT/<application> 

и так это то, что ожидает производства.

Недавно переехав в maven для системы сборки для того же приложения, мне не удалось достичь вышеуказанного с моей войной до такой степени, что я начинаю думать, что у меня неправильный подход. Я хочу, чтобы моя война взорвалась с каталогом ROOT верхнего уровня, например;

ROOT 
|- META-INF 
|- WEB-INF 
|- other folders 

Можно ли настроить плагин для строителя войны, чтобы выполнить это?

ответ

1

Файл .war имеет внутреннюю структуру, и то, что вы пытаетесь создать, не подходит.

Некоторые варианты для рассмотрения:

  1. Использование военных файлов, как они предназначены для использования, то есть у вас есть тот, который имеет верхнего уровня WEB-INF каталога.
  2. Используйте вместо этого монтажный плагин и внесите свою структуру вручную
  3. Возможно, просмотрите файлы .ear, которые объединяют несколько .war и дополнительные ресурсы.
Смежные вопросы