- spring boot version 2.7 (理论上是通用的)
- Maven version 3
打包结果
重要文件以及文件夹解释
lib: 存在当前项目的全部依赖
other:和当前项目的 groupID 不同的依赖
project:和当前项目groupID 相同的依赖
XX-3.0.0-SNAPSHOT.jar:不包含任何第三方依赖且只有当前模块的代码的不可执行jar,一般用于向其他模块提供依赖
XX-3.0.0-SNAPSHOT-exec.jar:不包含任何第三方依赖且只有当前模块的代码以及springboot启动相关的代码的可执行Jar。仅仅用于启动
启动
无需附加任何参数,像普通的spring boot Jar启动一样,即可启动,命令如下
java -jar XX-3.0.0-SNAPSHOT-exec.jar
实现方案
自定义Maven插件,修改Class-Path (MANIFEST.MF)
需要的可以联系我