1. 程式人生 > >【單體應用 - 使用 Maven 構建應用】07 Maven 外掛

【單體應用 - 使用 Maven 構建應用】07 Maven 外掛

Maven 是一個執行外掛的框架,每一個任務實際上是由外掛完成的。Maven 外掛通常用於:

  • 建立 jar 檔案
  • 建立 war 檔案
  • 編譯程式碼檔案
  • 進行程式碼單元測試
  • 建立專案文件
  • 建立專案報告

一個外掛通常提供了一組目標,可使用以下語法來執行:

mvn [plugin-name]:[goal-name]

例如,一個 Java 專案可以使用 Maven 編譯器外掛來編譯目標,通過執行以下命令編譯

mvn compiler:compile

外掛型別

Maven 提供以下兩種外掛型別:

型別 描述
構建外掛 在生成過程中執行,並在 pom.xml 中的元素進行配置
報告外掛 在網站生成期間執行,在 pom.xml 中的元素進行配置

以下是一些常見的外掛列表:

外掛 描述
clean 編譯後的清理目標,刪除目標目錄
compiler 編譯 Java 原始檔
surefile 執行 JUnit 單元測試,建立測試報告
jar 從當前專案構架 JAR 檔案
war 從當前專案構建 WAR 檔案
javadoc 產生用與該專案的 Javadoc
antrun 從構建所述的任何階段執行一組 Ant 任務