Maven学习笔记(六)--聚合与继承

本文深入探讨Maven中的聚合和继承概念,介绍如何通过聚合统一管理多模块项目,以及如何利用继承特性简化依赖和属性的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、聚合

在后期的开发都会是使用多模块开发,使用多模块开发需要使用maven的聚合。

1.1 代码聚合

<modules>
    <module>模块1</module>
    <module>模块2</module>
    <module>模块3</module>
    ...
    <module>模块N</module>
</modules>

1.2 例如

在这个模块中,manager是父模块,在manager的pom.xml中,代码如下

二、继承

2.1 继承代码配置

2.2 继承代码中定义的属性

在父模块中定义属性:

<properties>
    <junit.version>4.12</junit.version>
</properties>

访问属性的方式为${junit.version}

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>${junit.version}</version>
  <scope>test</scope>
</dependency>  

2.3、父模块用dependencyManagement进行管理

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
        </dependency>
    </dependencies>
<dependencyManagement>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值