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