關於專案的打包及釋出
以 IntelliJ IDEA 中執行的 spring boot 專案為例,如果想把專案打包成 jar/war 包,則需要在 pom.xml 配置中增加一個打包外掛:spring-boot-maven-plugin,並增加一行打包的配置:<packaging>jar</packaging> 或 <packaging>war</packaging> ,如下:
一、對於專案的打包,介紹幾種方式:
1、在整合開發環境IntelliJ IDEA中打包
在IDEA中開啟 Run 選單,選擇Edit Configurations ,
開啟Run/Debug Configurations 對話方塊,選擇增加配置一個Maven打包專案,
在工作目錄 Working directory 中選擇工程所在根目錄,在命令列Command line 中輸入 package ,儲存。
執行打包專案,就可以將工程打包,這時打包的檔案將輸出在工程的 target
2、在IDEA中打包專案,其實還有一種比較簡單的方法:單擊IDEA 右側的 Maven Projects ---> 選擇專案下的 Lifecycle 選單 --> 執行 package 命令即可
3、 在命令列Dos環境中打包
如果計算機中安裝了 maven ,也可以直接使用 mvn 命令打包。(在命令列視窗中,輸入mvn -v,可驗證本地是否安裝了 maven工具)將路徑切換到工程的根目錄中, 直接在命令列中輸入 mvn clean package
二、執行
1、打包成功後,在工程的 target 目錄中將會生成 jar 檔案 demo123-0.0.1-SNAPSHOT.jar 。在命令列視窗中切換至 target 目 錄,執行如下命令:java -jar demo123-0.0.1-SNAPSHOT.jar, 就能啟動應用了。
2、另外,如果希望按照傳統的做法,將工程釋出成 war 檔案,則在 pom.xml 檔案中配置 <packaging>war</packaging>即可。打包完成後將 war 檔案放置在 Tomcat 的 webapp 路徑中,啟動 Tomcat 就能自動執行程式。