Maven使用(二)——使用archetype/m2eclipse创建maven项目

时间:2023-01-26 10:49:51

前面我们讲了如何手动创建Maven项目,不过如果每个项目都要手动来创建的话,那工作的效率就太低了,今天就讲一下如何基于archetype和m2eclipse来自动化创建Maven项目,借此提高项目的创建和管理效率。

一、使用archetype生成项目骨架

命令:mvn archetype:generate

执行完该命令后会经过几秒钟的初始化,然后会让选择filter以及archetype的版本,直接选择默认的然后回车即可,如下所示:

Maven使用(二)——使用archetype/m2eclipse创建maven项目

接下来就要自行定义groupId、artificatId、version、pakage等操作了,groupId和artificatId需要自行定义,version和pakcage使用默认或自行定义均可,根据自身项目来决定。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

创建完基本的信息之后直接回车就创建完一个maven项目了。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

从上面可以看到一个maven项目已经创建出来了。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

进入项目目录可以看到,使用archetype自动生成了pom文件、源代码目录、测试代码目录,大大节约了使用手动创建Maven项目的时间。

二、m2eclipse使用

虽然使用archetype可以大大节省我们创建maven项目的时间,但是大部分时间我们使用的更多的还是IDE来进行开发,这里以Eclipse为例。老版本的eclipse没有集成m2eclipse插件,需要手动从maven官网去下载然后安装;新版本的eclipse已经集成了m2eclipse了,直接使用即可。

打开eclipse-->Window-->Preferences在弹出窗口中搜索maven就能看到maven插件,需要注意的是,不要使用eclipse内部集成的Maven,而要使用外部的Maven,如下所示:

Maven使用(二)——使用archetype/m2eclipse创建maven项目

选择外部maven,同时也修改一下User Settings,把maven配置文件指向自己的settings.xml配置文件(采用默认的也可以)。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

在eclipse中配置好Maven插件之后接下来就可以使用该插件进行Maven项目的创建、导入等操作了。

1、创建maven项目

File-->New-->Other

Maven使用(二)——使用archetype/m2eclipse创建maven项目

在弹出窗口中选择maven-->Maven Project,然后点击Next。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

然后选择工作空间

Maven使用(二)——使用archetype/m2eclipse创建maven项目

选择完工作空间之后,下一步就是要选择Archetype,选择maven-archetype-quickstart,如下:

Maven使用(二)——使用archetype/m2eclipse创建maven项目

接下来就是要进行坐标配置,然后点击Finish就创建成功。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

可以看到一个maven项目已经创建成功了。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

2、创建maven web项目

创建maven web项目与创建maven普通项目步骤基本上同,唯一不一样的就是在选择archetype那一步,web项目需要选择maven-archetype-webapp,其他步骤都是一样的。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

maven web项目与普通Java项目目录规划有点不一样,maven项目中web主目录是在src/main/webapp目录下面,如下所示。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

3、导入maven项目

导入Maven项目与导入普通Java项目大致步骤一样,只是要选择过程中有些细微区别。

File-->Import,在弹出窗口中需要选择Existing Maven Projects,不然导入的Maven项目无法正常使用。

Maven使用(二)——使用archetype/m2eclipse创建maven项目

4、执行Maven命令

在eclipse中执行maven命令很简单,点击maven项目或者是pom.xml文件,右击-->Run As

Maven使用(二)——使用archetype/m2eclipse创建maven项目

可以看到有好多内置的maven命令供使用,如果不想使用内置的maven命令也可以自行定义执行指令(选择Maven build...

Maven使用(二)——使用archetype/m2eclipse创建maven项目

在弹出窗口中输出要执行的maven命令即可(提示:在eclipse里使用maven命令时不再需要输入mvn)

点击Run之后就可以在控制台看到maven命令执行的结果:

Maven使用(二)——使用archetype/m2eclipse创建maven项目

到此,关于archetype与m2eclipse大致使用已完毕^_^。