在使用springBoot时,你总是会遇到需要打包的时候呢。
在这你需要明确一个点那就是:spring-boot-maven-plugin 插件的作用
pom文件中添加了【org.springframework.boot:spring-boot-maven-plugin】插件。
在添加了该插件之后,当运行【mvn package】进行打包时,会打包成一个可以直接运行的 JAR 文件,
使用【Java -jar】命令就可以直接运行。这在很大程度上简化了应用的部署,只需要安装了 JRE 就可以运行。
明白了这个,那么再打jar包的时候如果你遇到了问题应该下面的方法可以:
一:如果你的pom文件是继承【spring-boot-starter-parent】的那么久如下。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--这里写上main方法所在类的路径-->
<configuration>
<mainClass>com.ZuoyoulifeIndexWebApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
如果你的pom文件不是继承【spring-boot-starter-parent】的话,那就需要这么指定
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--这里写上main方法所在类的路径-->
<configuration>
<mainClass>com.ZuoyoulifeIndexWebApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
如果你的打包出错,请参照上面这两个方法。
比如:你打出来的jar包特别小,才几k,比如这样
还有就是你拿着这个错误的jar包去运行会报错:【没有主清单属性】
好了相信到这里应该可以解决你的问题了,如果还没有解决说明你的工程还有其他的问题。