Сделайте исполняемый файл JAR из проекта Maven - PullRequest
0 голосов
/ 19 октября 2018

У меня есть вопрос об использовании Apache Maven: я создал очень простой проект на основе Maven.Пока это работает нормально.
Теперь я хочу создать исполняемый файл JAR из моего целевого файла.Проблема здесь заключается в том, что зависимости (внешние библиотеки) не упакованы вместе с моим приложением.

Я уже погуглил и нашел плагин maven-assembly-plugin.Это на самом деле делает именно то, что я хочу, но кажется несколько негибким, так как зависимости не разрешаются автоматически, и я не могу указать фильтры файлов и т. Д. (Или только с большими усилиями по ассемблеру. Xml).
Что я на самом делеНапример, решение Spring-boot-maven-plugin автоматически определяет все связанные JAR-файлы и помещает их в папку lib.Теперь мой маленький проект не является приложением Spring, поэтому Spring Boot может не подойти для меня, верно?
Итак, что бы меня заинтересовало: есть ли способ получить аналогично структурированный и исполняемый JAR-архив, как spring-boot-maven-плагин строит?

1 Ответ

0 голосов
/ 19 октября 2018

Просто используйте Maven Shade Plugin .Он упаковывает ваши зависимости внутри вашего jar-файла, и вы можете указать пакеты Java для исключения

...