据我所知,spring-boot-maven-plugin 已经提供了一种将整个应用程序分发到一个胖可执行 jar 文件中的方法:spring-boot-maven-plugin
但是,有时我们不想要一个封装所有模块和依赖项以及配置文件等的胖可执行 jar,可能是一个 zip/tar 文件,其中包含一个 jar 中的主模块,并在 jar 旁边为不同平台启动脚本,以及依赖项在 lib 文件夹下,配置文件位于 conf 文件夹中:
应用程序.zip
mainApp.jar
运行.sh
运行.bat
库
一个.jar
b.jar
c.jar
会议
应用程序属性
logback.xml
如何在这种结构中进行分配?