电脑版
↑
正在加载...
maven父子结构搭建parent
工作中Maven项目经常存在父子结构,且子结构项目中还存在互相依赖的关系。
1、项目需求
今天就介绍在Eclipse中创建Maven父子项目,举一个例子,需要建立如下关系的Maven项目。
2、构建一个父级maven项目
新建一个Maven项目,如下图所示:
选择默认工作空间、工作集,点击“Next”
选择"maven-archetype-quickstart"类型,点击"Next"
填写Group Id、Artifact Id、Version,点击“Finish”
项目建立完成之后,工程结构如下
将除pom.xml之外文件都删除,然后点击Maven的"Update Project"按钮
刷新之后,父项目结构如下
下面将使用此项目来建立属于它的子项目
3、构建子级maven项目
使用eclipse构建maven子项目非常简单,打开父级项目的pom.xml文件,修改Packaging类型为
pom
,保存之后,Modules选项可以展开。(如果pom文件报错,则用maven刷新一下即可)
在Modules选项中点击“Create”按钮,创建子级maven项目
填写Module Name,然后点击"Next“
选择对应的类型,一般我们用的多的就两种类型,maven-archetype-quickstart为普通java项目,maven-archetype-webapp为java web项目
点击完成,eclipse会自动创建一个名为wood-service项目并且为wood-project的子项目,此时你可以在你的父级项目中看到子项目的文件夹,表明创建成功,父子项目的pom文件也已经自动配置完成,不需要再进行配置
接下来即可使用此方法建立多个子项目,如下图所示:
4、构建依赖关系
构建依赖关系比较简单,假如wood-web项目需要依赖wood-service项目,那么打开wood-web项目中的pom文件,添加如下代码:
至此,Eclipse创建Maven父子项目已经完成。
[0]1=font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; margin: 8px 0px 16px; padding: 0px; box-sizing: border-box; color: rgb(79, 79, 79); font-size: 24px; line-height: 32px; white-space: normal;|[0]2=margin: 0px 0px 16px; padding: 0px; box-sizing: border-box; color: rgb(79, 79, 79); line-height: 26px; min-height: 26px; text-align: justify; font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]3=margin: 0px 0px 16px; padding: 0px; box-sizing: border-box; color: rgb(79, 79, 79); line-height: 26px; min-height: 26px; text-align: justify; font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]4=font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; margin: 8px 0px 16px; padding: 0px; box-sizing: border-box; color: rgb(79, 79, 79); font-size: 24px; line-height: 32px; white-space: normal;|[0]5=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]6=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]7=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]8=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]9=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]10=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]11=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]12=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]13=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]14=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]15=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]16=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]17=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]18=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; color: rgb(69, 69, 69); font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; white-space: normal;|[0]19=margin: 8px 0px 16px; padding: 0px; box-sizing: border-box; color: rgb(79, 79, 79); font-size: 24px; line-height: 32px;|[0]20=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]21=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]22=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]23=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]24=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]25=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]26=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]27=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]28=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]29=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]30=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]31=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]32=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]33=margin: 8px 0px 16px; padding: 0px; box-sizing: border-box; color: rgb(79, 79, 79); font-size: 24px; line-height: 32px;|[0]34=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]35=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]36=margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;|[0]3,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px;|[0]3,1=box-sizing: border-box;|[0]6,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]8,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]10,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]12,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]14,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]16,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]16,1=box-sizing: border-box;|[0]18,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]18,1=box-sizing: border-box;|[0]18,3=box-sizing: border-box;|[0]20,1=color: rgb(255, 0, 0);|[0]21,0=box-sizing: border-box;|[0]23,0=box-sizing: border-box;|[0]24,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]24,1=box-sizing: border-box;|[0]26,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]26,1=box-sizing: border-box;|[0]28,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]28,1=box-sizing: border-box;|[0]29,1=box-sizing: border-box;|[0]30,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]30,1=box-sizing: border-box;|[0]31,1=box-sizing: border-box;|[0]32,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]32,1=box-sizing: border-box;|[0]34,1=box-sizing: border-box;|[0]35,0=border: 0px; outline: 0px; box-sizing: border-box; max-width: 100%; margin: 0px 0px 24px;|[0]35,1=box-sizing: border-box;
>>>>
首页
动态
工具
抓文