解决插件先放置在此
<build>
<finalName>自定义jar包名字</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
比较打包差异
jar可以用压缩包的形式打开(这里已解压)
对比对应的META-INF文件夹中的MANIFEST.MF文件
-DskipTests和-Dmaven.test.skip=true解析
打jar时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用这两个参数打jar包。
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
repckage可参考链接
可参考博客连接:https://www.cnblogs.com/thinking-better/p/7827368.html.