在Maven中,我们使用archetype来创建项目。在Eclipse中,我们通过新建项目向导来创建项目。Eclipse中的新建项目向导为创建新项目提供了大量的模板。m2eclipse插件为这个向导增加如下的功能:
-
从SCM仓库签出一个Maven项目
-
使用Maven archetype创建一个Maven项目
-
创建一个Maven POM 文件
如 Figure 14.2, “使用m2eclipse向导来创建一个新项目” 所示,这三个选项对使用Maven的开发人员来说都很重要。让我们逐个看一下。
m2eclipse提供了直接从SCM仓库签出项目的能力。简单的输入项目的SCM信息,它就会为你签出项目至你所选择的位置,如Figure 14.3, “从Subversion签出一个新的项目”:
该对话框中还有其它的选项用来浏览Subversion仓库的修订版以指定某个特定的修订版,或者直接手工输入修订版本号。这些特性重用了Subclipse插件的一些特性以和Subversion仓库相互。除了Subversion,m2eclipse插件也支持下面的SCM提供者:
-
Bazaar
-
Clearcase
-
CVS
-
git
-
hg
-
Perforce
-
Starteam
-
Subversion
-
Synergy
-
Visual SourceSafe