说说为什么要聚合?
就是对我们分层架构,分模块的开发,来提高代码的清晰和重用。
就是说我们在开发两个以上的模块时,每个模块都是一个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里的坐标就可以指定我们的父工程是谁。
最后引用老师的一句话。
聚合和继承 [站在不同的角度来理解:站在父的角度来理解就是聚合 ;站在子的角度就是继承] |