实现目的
减少jar包大小(降低打包后单个jar包大小)
将静态资源、依赖jar、项目class分离。升级换版仅更新项目class打成的jar包。
实现过程
1.用maven-jar-plugin插件对打包后的MANIFEST.MF进行配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<!--<outputDirectory>${jar_dir}</outputDirectory>-->
<archive>
<manifest>
<!--启动类 such as: com.test.StartApp-->
<mainClass>${mainClass}</mainClass>
<!-- 把所依赖的 jar 包写入 manifest -->
<addClasspath>true</addClasspath>
<!--定义依赖jar包的相对