14.5.2. 用Maven Archetype创建一个Maven项目

m2eclipse提供了使用Maven Archetype创建一个Maven项目的能力。伴随着m2eclipse有许多可用的Maven Archetype,如Figure 14.4, “使用Maven Archetype创建一个Maven项目”

使用Maven Archetype创建一个Maven项目

Figure 14.4. 使用Maven Archetype创建一个Maven项目


Figure 14.4, “使用Maven Archetype创建一个Maven项目”中的archetype列表是由一个叫Nexus索引器生成的。Nexus是一个仓库管理器,将会在Chapter 16, 仓库管理器介绍。Nexus索引器是一个包含了整个Maven仓库索引的文件,m2eclipse使用它来罗列出所有Maven仓库中可用的archetype。到本章更新为止,m2eclipse大概在这个对话框中有90个archetype。其中比较突出的有:

[3]这些只是由Nexus索引器目录罗列的archetype,如果你切换目录你会看到其它的archetype。虽然你看到的结果会有变化,但是以下额外的archetype能在Internal目录中得到:

  • Atlassian Confluence 插件 Archetype 位于 com.atlassian.maven.archetypes

  • Apache Struts Archetype 位于 org.apache.struts

  • Apache Shale Archetype 位于 org.apache.shale

一个目录是对于仓库索引的简单引用。你看以通过点击在catalog下拉菜单旁边的Configure...按钮来管理一组m2eclipse已经了解的目录。如果你有你自己的archetype需要加入到这个列表中,可以点击Add Archetype...

一旦你选择了一个archetype,Maven会从Maven仓库取得相应的artifact然后使用这个archetype创建一个新的Eclipse项目。



[3] 不要在Codehaus的Mojo项目中使用Groovy Maven插件。Jason Dillon已经将Groovy Maven集成移动到了codehaus的Groovy项目。更多的信息请访问http://groovy.codehaus.org/GMaven