最近刚刚开始使用springboot, 公司比较low, 做了第一个趟雷的人,然而不会打jar, 参考https://blog.csdn.net/u011781521/article/details/74868680 这位兄弟的方法 打包成功,非常感谢。
做记录,方便查阅。
首先 确认pom.xml 中的 packaging标签的属性 如下
<packaging>jar</packaging>
然后确认plugin部分 贴上代码
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork一般在使用不同于默认的JDK去编译的时候-->
<fork>true</fork>
</configuration>
</plugin>
<plugin>
<!--
可能是由于历史的原因,Maven 2/3中用于执行测试的插件不是maven-test-plugin,
而是maven-surefire-plugin。其实大部分时间内,只要你的测试类遵循通用的命令约定
(以Test结尾、以TestCase结尾、或者以Test开头),就几乎不用知晓该插件的存在。
然而在当你想要跳过测试、排除某些测试类、或者使用一些TestNG特性的时候,
了解maven-surefire-plugin的一些配置选项就很有用了
surefire: 万全的, 一定会成功的
-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- 如果你的测试类 并没有具体的代码, 打包可能会报错, 所以请加上这一句 忽略掉测试类-->
<skipTests>true</skipTests>
</configuration>
</plugin>
到此处 前戏结束 。进入到待打包的项目的根目录 执行 mvn clean package 开始打包 ,打好的jar包 会在target的根目录。
找他打好的jar 比如 demo.jar 然后执行 java -jar demo.jar .
我只是说明了一下我的情况 细节可能没有照顾到 详细参考
https://blog.csdn.net/u011781521/article/details/74868680 这位兄弟的