Eclipse创建Maven父子项目

转自:https://blog.****.net/jay_1989/article/details/53906995

工作中Maven项目经常存在父子结构,且子结构项目中还存在互相依赖的关系。

1、项目需求

今天就介绍在Eclipse中创建Maven父子项目,举一个例子,需要建立如下关系的Maven项目。

Eclipse创建Maven父子项目

2、构建一个父级maven项目

新建一个Maven项目,如下图所示:

Eclipse创建Maven父子项目

选择默认工作空间、工作集,点击“Next”

Eclipse创建Maven父子项目

选择"maven-archetype-quickstart"类型,点击"Next"

Eclipse创建Maven父子项目

填写Group Id、Artifact Id、Version,点击“Finish”

Eclipse创建Maven父子项目

项目建立完成之后,工程结构如下

Eclipse创建Maven父子项目

将除pom.xml之外文件都删除,然后点击Maven的"Update Project"按钮

Eclipse创建Maven父子项目

刷新之后,父项目结构如下

Eclipse创建Maven父子项目
下面将使用此项目来建立属于它的子项目

3、构建子级maven项目

使用eclipse构建maven子项目非常简单,打开父级项目的pom.xml文件,修改Packaging类型为pom,

保存之后,Modules选项可以展开。(如果pom文件报错,则用maven刷新一下即可)

 

在Modules选项中点击“Create”按钮,创建子级maven项目

 

Eclipse创建Maven父子项目

填写Module Name,然后点击"Next“

Eclipse创建Maven父子项目

选择对应的类型,一般我们用的多的就两种类型,maven-archetype-quickstart为普通java项目,maven-archetype-webapp为java web项目

Eclipse创建Maven父子项目

点击完成,eclipse会自动创建一个名为wood-service项目并且为wood-project的子项目,此时你可以在你的父级项目中看到子项目的文件夹,表明创建成功,父子项目的pom文件也已经自动配置完成,不需要再进行配置

Eclipse创建Maven父子项目

接下来即可使用此方法建立多个子项目,如下图所示:

Eclipse创建Maven父子项目

4、构建依赖关系

构建依赖关系比较简单,假如wood-web项目需要依赖wood-service项目,那么打开wood-web项目中的pom文件,添加如下代码:

Eclipse创建Maven父子项目

至此,Eclipse创建Maven父子项目已经完成。