插件名稱html |
用途java |
來源sql |
maven –clean -pluginapache |
清理項目tomcat |
Apachemaven |
maven –compile -plugin單元測試 |
編譯項目測試 |
Apachespa |
maven –deploy -plugin插件 |
部署項目 |
Apache |
maven –install -plugin |
安裝項目 |
Apache |
maven –resources -plugin |
處理資源文件 |
Apache |
maven –site -plugin |
生成站點 |
Apache |
maven –surefire -plugin |
執行測試 |
Apache |
maven –jar -plugin |
構建JAR項目 |
Apache |
maven –war -plugiin |
構建war項目 |
Apache |
maven –shade -plugin |
構建包含遺憾的JAR包 |
Apache |
maven –changelog -plugin |
生產版本控制變動報告 |
Apache |
maven –checkstyle -plugin |
生成checkStyle報告 |
Apache |
maven –javadoc –plugin |
生成JavaDoc文檔 |
Apache |
maven –pmd –plugin |
生成PMD報告 |
Apache |
maven –project –info -reports –plugin |
生成項目信息報告 |
Apache |
maven –surefire –plugin |
生成單元測試報告 |
Apache |
maven -archetype –plugin |
基於Archetype生成項目骨架 |
Apache |
maven –assembly –plugin |
構建自定義格式的分佈包 |
Apache |
maven –dependency –plugin |
依賴分析及控制 |
Apache |
maven –enforcer –plugin |
定義規則並強制要求遵照 |
Apache |
maven –pgp –plugin |
爲項目構建生成PGP簽名 |
Apache |
maven -invoke –plugin |
自動運行Maven項目構建並驗證 |
Apache |
maven –release –plugin |
自動項目版本發佈 |
Apache |
maven –scm –plugin |
集成版本控制系統 |
Apache |
maven –source –plugin |
生成源碼包 |
Apache |
properties –maven –plugin |
從properties文件讀寫Maven屬性 |
Codehaus |
sql –maven –plugin |
運行SQL腳本 |
Codehaus |
tomcat –maven –plugin |
啓動、中止、部署項目 |
Codehaus |
versions –maven –plugin |
自動化批量更新POM版本 |
Codehaus |
cargo –maven –plugin |
啓動/中止/配置各種Web容器自動化部署Web項目 |
Cargo |
jetty –maven –plugin |
集成jetty容器,實現快速開發測試 |
Eclipse |
另外附 國內著名Maven專家的文章:
Maven實戰(七)——經常使用Maven插件介紹(上) http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin
Maven實戰(八)——經常使用Maven插件介紹(下) http://www.infoq.com/cn/news/2011/05/xxb-maven-8-plugin
Maven實戰(五)——自動化Web應用集成測試 http://www.infoq.com/cn/news/2011/03/xxb-maven-5-integration-test
說明:
l 來自Apache的完整插件列表在:http://maven.apache.org/plugins/index.html
l 來自Codehaus的完整插件列表在:http://mojo.codehaus.org/plugins.html