упаковка файла JAR в корень архива WAR с использованием maven - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь настроить создание архива WAR с помощью maven таким образом, чтобы определенный клиентский jar находился в корне файла war вместо каталога по умолчанию WEB-INF / lib

Я использовал copy цель maven-dependency-plugin скопировать этот jar-файл в местоположение ${project.build.directory}${file.separator}${project.artifactId}-${project.version} это скопирует его, как и ожидалось, т.е. папку target / mywar-1.0-SNAPSHOT

\-target
   |-mywar-1.0-SNAPSHOT
       |-WEB-INF
           |-lib
           |-classes
       |-something.jsp
       |-other-jar-1.0-SNAPSHOT.jar

однако, когда сборка maven создает архив WAR, этот JAR-файлне входит в комплект поставки в корне архива WAR.Как мне получить следующую структуру архива WAR с maven?

\-mywar-1.0-SNAPSHOT.WAR
   |-WEB-INF
       |-lib
       |-classes
   |-something.jsp
   |-other-jar-1.0-SNAPSHOT.jar

обратите внимание, что этот другой jar-файл должен находиться на том же уровне, что и WEB-INF, а не внутри него.

1 Ответ

0 голосов
/ 06 сентября 2018

Я думаю, что плагин войны берет свои данные из каталога src, а не из каталога назначения. См. Документы war-mojo .

Что может помочь, это это руководство о том, как добавить дополнительные ресурсы в файл war.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...