天天看點

spring boot 項目,使用 maven 建構工具打包的兩種方法

根據 pom.xml 檔案指定的打包格式,打包成對于格式的包。

如下:

<packaging>war</packaging>      

使用 IDEA 的終端直接操作(或者 cmd)。

spring boot 項目,使用 maven 建構工具打包的兩種方法
spring boot 項目,使用 maven 建構工具打包的兩種方法

第一種方式:

輸入 ​

​mvn package​

​:

spring boot 項目,使用 maven 建構工具打包的兩種方法

打包成功。

spring boot 項目,使用 maven 建構工具打包的兩種方法

項目下的 target 包中新生成了 war 包(驗證打包成功)。

spring boot 項目,使用 maven 建構工具打包的兩種方法

也可以通過檔案系統檢視。

spring boot 項目,使用 maven 建構工具打包的兩種方法

第二種方式:

輸入 ​

​mvn install​

​:

spring boot 項目,使用 maven 建構工具打包的兩種方法

打包成功。

spring boot 項目,使用 maven 建構工具打包的兩種方法

war 包生成時間有更新(覆寫了第一種方式生成的 war 包)。

spring boot 項目,使用 maven 建構工具打包的兩種方法

第三種方式:

輸入 ​​

​mvn deploy​

​,我暫時還沒用到過,其實操作也差不多,就不多說了。

想打包成 jar 包格式也是同樣的操作,把 pom.xml 檔案的打包格式改成 jar 即可。

如下:

<packaging>jar</packaging>      

也可以使用 IDEA 的終端直接運作項目.

輸入​

​mvn spring-boot:run​

​:

spring boot 項目,使用 maven 建構工具打包的兩種方法

或者輸入 ​

​java -jar path​

​,path 為該 jar 包的路徑:

spring boot 項目,使用 maven 建構工具打包的兩種方法

可以再看一看這篇部落格:​​了解maven指令package、install、deploy的聯系與差別​​

這篇部落格裡面有分析這三種打包方式的差別:

​mvn package​

​ 指令完成了項目編譯、單元測試、打包功能,但沒有把打好的可執行 jar 包(war 包或其它形式的包)布署到本地 maven 倉庫和遠端 maven私服倉庫

繼續閱讀