1. 程式人生 > >在Intellij Idea中Maven構建的Spring Boot專案打jar包

在Intellij Idea中Maven構建的Spring Boot專案打jar包

IDE工具:Intellij Idea 2017.1.3,專案管理工具:Maven,框架:Spring Boot 

公司一個小專案一個人做,就萌生了用spring boot的想法,自己摸索難免很多彎路,此處對打可執行的jar做一個小計。

失敗的嘗試方式:File --> Project Structure --> Project Settings --> Artifacts --> Jar --> Create JAR from Modules --> Main Class,進行了各種勾選各種更改,打出的jar包執行要麼報找不到“main”,要麼就是jar包簽名的問題,暫不清楚原因。

成功方法一:

Run --> Edit Configurations --> Maven --> "+" --> Parameters --> Command line 填入clean package,上邊Name中自己取一個名字(General中可以設定下Maven home directory、User settings file等) --> OK


在idea中啟動剛剛配置的maven專案


啟動成功後,可在專案target目錄下看到帶有版本號的專案jar檔案。


成功方法二:

首先確保在pom.xml中配置了以下外掛

<plugin>
<!--打包成可執行jar-->
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> </configuration> <executions> <execution> <goals>
<goal>repackage</goal> </goals> </execution> </executions> </plugin>

在idea右上角選擇,Maven Projects --> 選擇你的專案 --> Lifecycle --> install -->右鍵即可執行maven的install命令,改方法也可以在target下生成一個可執行jar。


該jar檔案即dos視窗通過“java -jar gps-0.0.1-SNAPSHOT.jar”進行正常啟動。