一、前言
在 Maven 專案管理工具基礎知識系列(一) 這篇文章中,我們已經初步瞭解了 Maven,也知道了使用 Maven 作為專案管理工具的好處,特別是已經知道如何快速通過 Maven 構建 Web 專案,但上次有同學說通過上一篇文章構建的 Web 專案沒有找到 web.xml 檔案,這是因為沒有跳過骨架的緣故。
是的,建立 Maven 專案如果不跳過骨架,那麼就需要自己手動設定 Web 專案的模板,這在 Eclipse 中會相對複雜些,但是在 IDEA 中開發也已經變得很簡單了,上篇文章中入門程式的最後一個步驟就是建立 Web 模板的。
也因此,我們建立 Maven 專案通常是直接跳過骨架的,那麼有同學就問了,什麼是骨架呢?簡單來講,跳過骨架就是直接建立一個 Web 模板,建立模板後就不需要再手動設定了,如果還有不明白的可以公眾號後臺聯絡我,這裡就不再過多贅述。
我們已經知道通過 IDEA 快速建立 Maven 程式後就可以進行 Java 專案的開發了,拋開專案是否已經開發完成這個問題,我們如何編譯和執行 Maven 管理 Java 專案呢?這就是本文要講的主要內容:Maven 的常用命令。
二、命令列中 Maven 的常用命令
這裡我們先在命令列講解如何在命令列視窗編譯和執行以及打包測試 Maven 專案,後面也會講到在 IDEA 中對 Maven 專案的操作。
1、編譯主目錄中的檔案:compile
命令列進入到 Maven 專案的主目錄下,執行如下命令,即可快速編譯專案,編譯後會在主目錄中生成 target 目錄存放已經編譯的檔案:
mvn compile
複製程式碼
如圖所示:
2、清除主目錄中編譯的檔案:clean
命令列進入到 Maven 專案的主目錄下,執行如下命令,即可清除已經編譯的專案,前面生成的 target 目錄也會被清除:
mvn clean
複製程式碼
如圖所示:
3、編譯並執行測試目錄中的程式碼:test
命令列進入到 Maven 專案的主目錄下,執行如下命令,即可清除編譯並執行測試目錄:
mvn test
複製程式碼
如圖所示:
4、打包專案:package
命令列進入到 Maven 專案的主目錄下,執行如下命令,即可打包專案,結果顯示 BUILD SUCCESS 表示專案打包成功,在主目錄下的 target 目錄中即可找到打包好的專案:
mvn package
複製程式碼
如圖所示:
5、釋出專案到本地倉庫:install
命令列進入到 Maven 專案的主目錄下,執行如下命令,即可釋出專案,結果顯示 BUILD SUCCESS 表示專案釋出成功,在本地倉庫中可找到打包好的專案:
mvn install
複製程式碼
如圖所示:
6、在 Tomcat 容器中一鍵啟動 Maven 專案:
命令列執行下列命令即可:
Tomcat:run
複製程式碼
三、IDEA 中編譯釋出打包測試 Maven 專案
IDEA 中編譯、清除、釋出,打包,測試 Maven 專案都非常的簡單,全部一鍵完成。在建立好自己的專案後,點選 IDEA 中右側的 Maven Project 選項,在彈出的視窗中點選自己的專案名稱後會看到我們上面講到的 Maven 常用的命令,直接雙擊即可一鍵完成,如下圖所示: