Maven的功能是通過眾多的插件來實現的。在Maven的網站上可以找到一個Maven插件列表。例如,創建EAR包和控制J2EE應用服務器的插件。 Maven的另外一個特色是利用中心構建資源庫去訪問您項目中需要的.jars(像Perl's CPAN)。您只用列出需要的.jars及相應版本,Maven會自動下載。當第一次運行Maven,或者運行一個新的goal時,可以在控制臺上看到中心構建資源庫下載.jars的具體過程。這一功能不僅使Maven更加輕易使用,而且能幫您省下不少搜集維護本地或遠程構建資源庫中.jars版本的時間和精力。 Maven的易用性來源于配置過程的自然性。Out of the box,不僅提供了項目構建的基本步驟,還可以自定義項目對象模型(POM)。POM基于易于編輯的XML格式,由不同元素的名稱和屬性組成。一旦您完成POM的配置,就可以在構造過程中使用很多Maven自帶的激動人心的功能。 Maven也易于自定義,非凡是當您已經熟悉Ant后。您可以增加新的功能或鉤子到已有的構造過程以添加自定義的步驟。通過修改maven.xml文件可以添加自定義的功能。
Available [Plugins] / Goals ``````````````````````````` [ant] : Generate an Ant build file generate-build ............. Generate an Ant build file
[antlr] ( NO DEFAULT GOAL ) generate ................... Generate source from antlr grammars prepare-filesystem ......... Make any necessary Directories for antlr processing