黑马程序员技术交流社区

标题: 【哈尔滨校区】Maven继承和聚合简介 [打印本页]

作者: 黑马流川枫    时间: 2017-12-20 11:18
标题: 【哈尔滨校区】Maven继承和聚合简介
说说为什么要聚合?
就是对我们分层架构,分模块的开发,来提高代码的清晰和重用。
就是说我们在开发两个以上的模块时,每个模块都是一个maven project,我们可以独立的编译和测试运行,但是随着项目的不断变大和复杂,操作的时候就有些麻烦,这时候maven中聚合的配置方案。其实就是把多个模块或者多个项目组织到一起。
然后我们建立一个专门负责管理这些项目,负责聚合的mavenProject。
在我们建立这个项目的时候,要注意几点:
1,这个项目本身也是一个maven项目,必须有自己的pom。而他里面最重要的也是这个pom。
2,它的打包方式必须为pom,就是packaging的那个标签 我们在建立web的时候是war,java项目是jar.
3.我们要创建相对的模块的时候,选择的Maven Module,就是模块的意思。
4.聚合主要表现的就是一个modules标签。里面的module标签
而这个module的标签里模块名字的就是我们聚合的那个模块。



继承:
为什么要继承?
假如我们有a , b两个子工程,我们都需要去依赖同一个包,例如,junit,这个时候,我们可以直接在父工程去依赖这个jar包,而因为我们的子工程继承了父工程,所以也会有这个jar包。
1.继承肯定是一个父子结构,所以要有一个父工程。
2.在父工程通过modules标签可以看出是聚合关系。
3.而在子工程里通过parents可以表现出是一个继承。而通过parents里的坐标就可以指定我们的父工程是谁。
最后引用老师的一句话。
聚合和继承 [站在不同的角度来理解:站在父的角度来理解就是聚合 ;站在子的角度就是继承]
作者: MrZhu    时间: 2017-12-21 12:44
收藏了,亲
作者: 曹林    时间: 2017-12-21 12:50
已收藏!
作者: 温洪达    时间: 2017-12-21 13:04
已收藏,
作者: 杨露露老师    时间: 2017-12-21 14:22
感谢分享已收藏
作者: slp    时间: 2017-12-21 15:25
好棒啊,学习了。maven现在太常用了。
作者: slp    时间: 2017-12-21 15:26
maven现在公司中用的比较多。听朋友说
作者: 06期黑马    时间: 2017-12-21 22:22
+1已收藏
作者: 骑着飞机开火箭    时间: 2017-12-21 22:25
很实用,收藏了
作者: 爱吃猫的天蓝怪    时间: 2018-1-3 17:15
不错aaaaaaaaaaaaaaaa




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2