14.5. 创建一个 Maven 项目

在Maven中,我们使用archetype来创建项目。在Eclipse中,我们通过新建项目向导来创建项目。Eclipse中的新建项目向导为创建新项目提供了大量的模板。m2eclipse插件为这个向导增加如下的功能:

  • 从SCM仓库签出一个Maven项目

  • 使用Maven archetype创建一个Maven项目

  • 创建一个Maven POM 文件

Figure 14.2, “使用m2eclipse向导来创建一个新项目” 所示,这三个选项对使用Maven的开发人员来说都很重要。让我们逐个看一下。

使用m2eclipse向导来创建一个新项目

Figure 14.2. 使用m2eclipse向导来创建一个新项目


14.5.1. 从 SCM 签出一个 Maven 项目

m2eclipse提供了直接从SCM仓库签出项目的能力。简单的输入项目的SCM信息,它就会为你签出项目至你所选择的位置,如Figure 14.3, “从Subversion签出一个新的项目”

从Subversion签出一个新的项目

Figure 14.3. 从Subversion签出一个新的项目


该对话框中还有其它的选项用来浏览Subversion仓库的修订版以指定某个特定的修订版,或者直接手工输入修订版本号。这些特性重用了Subclipse插件的一些特性以和Subversion仓库相互。除了Subversion,m2eclipse插件也支持下面的SCM提供者:

  • Bazaar

  • Clearcase

  • CVS

  • git

  • hg

  • Perforce

  • Starteam

  • Subversion

  • Synergy

  • Visual SourceSafe