Maven插件的使用


以下內容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_plugins.html

什么是Maven插件?

Maven實際上是一個執行插件的框架,其所有的任務其實都是由插件完成(Maven一切都是插件)。Maven插件通常用於:

  • 生成jar包文件
  • 生成war包文件
  • 編譯源碼文件
  • 代碼單元測試
  • 生成項目文檔
  • 生成項目報告
  • ...等等

一個插件通常提供一系列的目標操作,並且目標操作可以通過以下格式的命令執行:

mvn [插件名]:[目標操作名(目標)]

提示:執行上述命令時不包括中括號。其中目標操作名也直接叫目標

例如,一個Java項目可以通過運行下面的命令使用maven-compiler-plugin(插件)compile(目標)操作編譯。

mvn compiler:compile

插件類型

Maven提供了下面兩類插件:

類型 描述
構建插件(Build plugins 這類插件在構建過程中執行,並且應該配置在pom.xml文件的<build/>節點中。
報告插件(Reporting plugins 這類插件在生成站點過程中執行,並且應該配置在pom.xml文件的<reporting/>節點中。

下面是一些常用的插件的列表:

插件 描述
clean 構建完成后清理目標,刪除目標目錄。
compiler 編譯Java源文件。
surefile 運行JUnit單元測試,生成測試報告。
jar 從當前項目生成JAR文件。
war 從當前項目生成WAR文件。
javadoc 生成項目的Javadoc。
antrun 運行任意指定構建階段的一系列ant任務。

提示:在使用插件時,有些插件是直接命令行上體現,而不需要配置<build/>節點。

搜索用法技巧:通常一個插件最准確的用法應該參考其官網提供的,在搜索引擎上可以通過這樣的關鍵字進行查找,比如:maven compiler

更詳細的解釋參考官網:https://maven.apache.org/plugins/index.html

插件配置指南

https://maven.apache.org/guides/mini/guide-configuring-plugins.html

示例參考

還是以AntRun插件為主,切記,AntRun插件只是一個用法展示。

http://www.cnblogs.com/EasonJim/p/6819338.html

http://www.cnblogs.com/EasonJim/p/6819375.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM