Maven构建JavaEE的聚合项目

Maven是一个构建Maven是一个项目管理和综合工具。maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

下面我们就来一起看一下Maven到底是怎么一步一步的构建聚合项目。

我这里用的Maven的版本是:3.3.9的版本、JDK的版本是:1.8.0_73的版本,当然1.7的JDK也可以。

这里怎么看自己的Maven的版本呢?在Windows系统下进入dos命令行,输入mvn -version就可以看到自己的Maven的版本。想要看JDK的版本,就在Maven版本的下面就可以看到了,也可以输入java -version这样也可以。

我下面创建Maven聚合项目的思路是这样的:

1.用一个所有项目的父项目(也叫顶层项目)来管理jar包,其他字项目需要哪个jar包就从父项目中区就可以了(也可以这么说所有的子项目继承自这个顶层项目)。

2.因为我们现在所搭建大Maven聚合项目是为开发所准备的,按现在的开发架构我现在用一个总的管理类的项目来管理子项目。

3.在开发的过程中还有很多公共的工具包,枚举类,常用的返回对象和提交对象等。所以我在这里建立一个公共的项目,那个项目中需要直接可以在这个里面取。

以上的思路如果要生活化的提炼一下的话可以这么理解:顶层项目:既父亲,这个父亲拥有好几套房子,每套房子的大小不一,子项目:父亲的儿子,每个儿子成家后家庭成员的数量不一定有多有少。儿子没有房子住了就去问父亲要房子住,父亲视每一个儿子家庭成员的多少区别化对待(人多的分个大一点的房子,人少的分个小一点的房子)。每个儿子每个月要给父亲给赡养费,父亲年级大了不可能挨家挨户的去收,结果父亲就找了一个总管去干,父亲从此就可以闲下来了。大概就是这样的一个比喻。

有了思路下面就开始实现:

IDE:Eclipse10

JDK_Version:1.8.0_73 or 1.7_*

Maven_Version:3.3.9

1.创建顶层项目(parent)→

在Package Explorer栏→点击鼠标的右键选择New→点击other→在Wizards中填写Maven→选择Maven porject→勾选第一项和第二项→点击Next→开始填写Artifact一栏里面的Group Id等(填写要求如下图):

z

2.创建用于管理公共的工具包和对象等的项目,这个项目要依赖刚刚建好的parent项目,创建步骤和上面的基本一致。


3.创建用于管理子项目的管理项目,步骤和上面的一致.


4.创建顶级项目的子项目,步骤和上面的一致,但要注意用鼠标左键点中刚刚创建的manager后再用鼠标的右键开始重复上面的步骤(选择maven module):

4.1:勾选第一项;

4.2:填写module Name(名称随便写需要见名知意,一般填写web、pojo、service、dao、mapper等,web为一个子项目,pojo为一个子项目以此类推)填写好后点击Next,再点击Next后出现的页面中只需要修改Packaging的属性值即可。请看下面的注意事项:

注意:创建好的子项目中持久映射层(pojo、mapper)和业务逻辑层(service和dao)Packaging的属性值都为jar,视图显示层(web)是war。

5.各个子项目之间的互相依赖关系:

无论在SSH还是在SSM中pojo永远是最低层的,SSH中:在web子项目的pom.xml添加service子项目的依赖,service的pom.xml添加dao的依赖,dao的pom.xml添加pojo的依赖,SSM中:在web子项目的pom.xml添加service子项目的依赖,service的pom.xml添加mapper子项目的依赖,mapper子项目的pom.xml添加pojo的依赖。

至此Maven的聚合项目就搞定了(水平有限,如有错误之处请不吝指教,如你有更好的建议请拜托加一下QQ:767611329<鲍家街58号>、微信:cdw767611329<今生的缘欠一个再见>,谢谢了)。













评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值