Насколько я знаю, Spring-boot-maven-plugin уже предоставил способ распространить все приложение в жирном исполняемом файле jar : spring-boot-maven-pluginАльтернативы распространения приложения весенней загрузки с использованием maven (кроме весенней загрузки: переупаковка)
Однако иногда нам не нужна жирная исполняемая банка, которая инкапсулирует все модули и зависимости и файлы конфигурации и т. Д., Возможно, файл zip/tar с основным модулем в банке и сценарии запуска для разных платформ рядом с банкой и зависимостями в папке lib и файле конфигурации находятся в папке conf:
application.zip mainApp.jar run.sh run.bat lib a.jar b.jar c.jar conf application.properties logback.xml
Как сделать распределение в этой структуре?
Этот плагин на самом деле прост и опрятен! Меня это почти достало. Поскольку я использую несколько модулей во всем моем проекте, плагин Appassembler, похоже, не может забрать файлы jar зависимого модуля в том же рабочем пространстве. Я опубликовал новый вопрос, так как я думаю, что теперь это относится к плагину Appassembler, и предоставил более подробную информацию о конфигурации, которую я использовал. Последуйте, если вы заинтересованы: [ссылка] (http://stackoverflow.com/questions/35076348/how-to-include-workspace-artifacts-in-the-assembly-using-appassembler-maven-plug) – carusyte