maven----聚合和继承
2018-03-23 00:42
274 查看
今天使用IDEA去学习一个项目时,发现教程中提到的项目时一个聚合模块项目.因为之前都是聚合和继承同时使用,也没有特别区分maven中的聚合和继承,所以今天特地去找了点资料来看.
首先,需要知道,我们创建的pom项目被称之为项目,其余被聚合项目或继承项目均被称之为模块
创建一个web/jar模块,并在parent项目的pom.xml文件中配置如下
创建一个web/jar模块,并在a和b项目的pom.xml文件中配置如下
聚合和继承的差别
相同点:
都是由一个pom项目所管理
如果不进行关联,各个子模块之间并没有联系
不同点:
聚合模块看项目的pom.xml配置文件确认是否聚合和聚合了那些模块;继承是看模块中的pom.xml继承了那些
聚合的作用是为了方便管理,例如:我们可以通过对项目install来完成每个模块的install动作;继承是对依赖进行管理,例如:我们可以向项目中添加依赖,从而使子模块也拥有使用该依赖的权利.
首先,需要知道,我们创建的pom项目被称之为项目,其余被聚合项目或继承项目均被称之为模块
聚合
创建一个pom项目parent,该项目下应该只有pom.xml文件创建一个web/jar模块,并在parent项目的pom.xml文件中配置如下
<modules> <module>a</module> <module>b</module> </modules>此时,我们就可以认为parent项目聚合了a、b两个模块
继承
与聚合相似,我们建立一个pom项目parent,该项目下应该只有pom.xml文件创建一个web/jar模块,并在a和b项目的pom.xml文件中配置如下
<parent> <artifactId>parent</artifactId> <groupId>com.maven.jicheng</groupId> <version>1.0-SNAPSHOT</version> </parent>此时,我们就可以认为a、b就是继承了parent项目
聚合和继承的差别
相同点:都是由一个pom项目所管理
如果不进行关联,各个子模块之间并没有联系
不同点:
聚合模块看项目的pom.xml配置文件确认是否聚合和聚合了那些模块;继承是看模块中的pom.xml继承了那些
聚合的作用是为了方便管理,例如:我们可以通过对项目install来完成每个模块的install动作;继承是对依赖进行管理,例如:我们可以向项目中添加依赖,从而使子模块也拥有使用该依赖的权利.
相关文章推荐
- 【maven】---聚合和继承
- maven聚合与继承笔记
- maven 聚合和继承
- maven项目的聚合和继承
- Maven学习总结(五)——聚合与继承
- (十四)Maven聚合与继承
- Maven工程多模块继承和聚合项目创建与数据库测试步骤详解
- Maven -- 聚合与继承
- Maven聚合与继承
- Maven聚合与继承
- eclipse中的maven管理之聚合与继承和版本的简单管理(三)
- Maven聚合与继承的实例讲解(一)
- Maven学习总结(五)——聚合与继承
- Maven详解之聚合与继承
- Maven学习笔记之maven的聚合和继承问题
- Maven聚合和继承
- Maven - 继承和聚合
- 笔记:Maven 聚合和继承