1. 程式人生 > >idea springboot專案打成jar包執行

idea springboot專案打成jar包執行

做記錄,方便查閱。

首先 確認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   .

我只是說明了一下我的情況  細節可能沒有照顧到  詳細參考