根據 pom.xml 檔案指定的打包格式,打包成對于格式的包。
如下:
<packaging>war</packaging>
使用 IDEA 的終端直接操作(或者 cmd)。
第一種方式:
輸入
mvn package
:
打包成功。
項目下的 target 包中新生成了 war 包(驗證打包成功)。
也可以通過檔案系統檢視。
第二種方式:
輸入
mvn install
:
打包成功。
war 包生成時間有更新(覆寫了第一種方式生成的 war 包)。
第三種方式:
輸入
mvn deploy
,我暫時還沒用到過,其實操作也差不多,就不多說了。
想打包成 jar 包格式也是同樣的操作,把 pom.xml 檔案的打包格式改成 jar 即可。
如下:
<packaging>jar</packaging>
也可以使用 IDEA 的終端直接運作項目.
輸入
mvn spring-boot:run
:
或者輸入
java -jar path
,path 為該 jar 包的路徑:
可以再看一看這篇部落格:了解maven指令package、install、deploy的聯系與差別
這篇部落格裡面有分析這三種打包方式的差別:
mvn package
指令完成了項目編譯、單元測試、打包功能,但沒有把打好的可執行 jar 包(war 包或其它形式的包)布署到本地 maven 倉庫和遠端 maven私服倉庫