在使用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包去運行會報錯:【沒有主清單屬性】
好了相信到這裏應該可以解決你的問題了,如果還沒有解決說明你的工程還有其他的問題。