陈科肇-欢迎转载,转载请注明出来,谢谢!
==================
在Maven中,我们使用archetype来创建项目。而在Ecelipse中,我们通过新建项目向导来创建项目。Eeclipse中的新建项目向导为我们提供了大量的创建项目的模板。m2eclipse为这个向导添加了如下的功能:
1.从SCM仓库签出一个Maven项目
2.使用Maven archetype(Maven 原型,即模板)创建一个Maven项目
3.创建一个Maven POM文件
4.实操-例子
==========================接下来我们使用m2eclipse这个向导来创建maven项目
1.从SCM仓库签出一个Maven项目
m2eclipse提供了直接从SCM仓库签出项目的能力。简单的输入项目的SCM信息,它就会为你签出项目至你所选择的
位置,如图“从Subversion签出一个新的项目”:
从Subversion签出一个新的项目
该对话框中还有其它的选项用来浏览Subversion仓库的修订版以指定某个特定的修订版,或者直接手工输入修订版本
号。这些特性重用了Subclipse插件的一些特性以和Subversion仓库相互。除了Subversion,m2eclipse插件也支持下
面的SCM提供者:
? Bazaar
? Clearcase
? CVS
? git
? hg
? Perforce
? Starteam
? Subversion
? Synergy
? Visual SourceSafe
2.使用Maven archetype(Maven 原型,即模板)创建一个Maven项目
m2eclipse提供了使用Maven Archetype创建一个Maven项目的能力。伴随着m2eclipse有许多可用的MavenArchetype,
如图“使用Maven Archetype创建一个Maven项目” :
“使用Maven Archetype创建一个Maven项目”中的archetype列表是由一个叫Nexus(Nexus是一个仓库管理器)索引器生成的Nexus索引器是一个包含了整个Maven仓库索引的文件,m2eclipse使用它来罗列出所有Maven仓库中可用的
archetype。
其中比较典型的常用的有:
一、标准的Maven Archetypes 以创建:
1.Maven插件
2.简单的web应用
3.简单项目
4.亲的Maven Archetypes
二、...
等等
这些只是由Nexus索引器目录罗列的archetype,如果你切换目录你会看到其它的archetype。虽然你看到的结果会有变化,但是以下额外的archetype能在Internal目录中得到:
一个目录是对于仓库索引的简单引用。你看以通过点击在catalog下拉菜单旁边的Configure...按钮来管理一组
m2eclipse已经了解的目录。如果你有你自己的archetype需要加入到这个列表中,可以点击Add Archetype...。
一旦你选择了一个archetype,Maven会从Maven仓库取得相应的artifact然后使用这个archetype创建一个新的clipse
项目。
3.创建一个Maven POM文件
4.实操-例子
首先创建一个Maven父级别的项目(向下看就知道什么是父级别的了-个人定义)
到这一步,使用模板来创建maven项目
OK,出现了,可以把src这个目录删除,留着也没用。
竟然是父级别的项目,那我们就为它创建属于它的子项目吧。
看图操作
根据需要填选,然后Finish
等待创建....
看,想要的效果出来了。