idea springboot專案打成jar包執行
阿新 • • 發佈:2018-12-20
做記錄,方便查閱。
首先 確認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 .
我只是說明了一下我的情況 細節可能沒有照顧到 詳細參考