Maven-Pom
目录
方法一:使用 maven-jar-plugin 和 maven-dependency-plugin
|
|
打包结果
├── PotatoOSp-Client-1.2.n-bak.jar
├── libs
├── spring-boot-starter.jar
├── 其它jar
优点
有诸多配置项,很自由,每个步骤都可控,然后生成的jar包是轻量级的,大小就是我们自己程序的大小
缺点
最终jar包中没有所依赖的jar包。依赖跟自己的代码不在一个jar包中。部署或者移动的时候,要考虑到多个文件,比较麻烦
方法二:使用spring-boot-maven-plugin
|
|
优点
能同时打可执行jar包和war包,所有依赖都在可执行jar包中,可以方便的在任何位置都能直接运行
缺点
添加了一些不必要的Spring和Spring Boot依赖