MAVEN高级(一)

目录

聚合

概念

作用

使用方式

继承

概念

解决问题

使用方式


聚合

概念

将多个模块组织成一个整体,同时进行项目构建的过程称为聚合

聚合工程:通常是一个不具有业务功能的“空”工程(有且仅有一个pom文件)

作用

使用聚合工程可以将多个工程编组,通过对聚合工程进行构建,实现对所包含的模块进行同步构建

实际用途:当工程中某个模块发生更新(变更)时,必须保障工程中与已更新模块关联的模块同步更新,此时可以使用聚合工程来解决批量模块同步构建的

使用方式

  1. 创建Maven模块,设置打包类型为pom,即

<!--定义该工程用于管理构建-->
<packaging>pom</packaging>

     2.设置当前聚合工程所包含的子模块名称

     

继承

概念

继承描述的是两个工程间的关系,与java中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承

解决问题

不同的模块不同人开发的时候,可能使用的资源版本不同,当整合到一起的时候可能会出现兼容上的问题。简化配置 减少版本冲突。

使用方式

1.先将子工程中共有的依赖抽取到父工程中,用

<dependencies>

        <dependency>

        </dependency>

</dependencies>结构包围。

2.在子模块pom文件中添加以下代码:

<parent>
<!--父工程的依赖-->
	<groupId>com.itheima</groupId>
	<artifactId>ssm</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!--填写父工程的pom.xml文件-->
    <relativePath>../ssm/pom.xml</relativePath>
</parent>

3.将子模块pom文件中的所用依赖版本号删除。

4.可用以下结构在父工程中将那些不全共有,但又有多个共有的依赖抽取。

<dependencyManagement>
   <dependencies>
        <dependency>
        </dependency>               
    </dependencies>
</dependencyManagement>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值