2021.08.12小结

本文介绍了Maven中的聚合和继承概念,如何通过聚合将多个模块组织为一个整体,以及利用继承简化配置并管理依赖。同时,讲解了如何在Maven中配置多环境,以及如何通过命令跳过测试。内容涵盖pom.xml配置、测试细粒度控制及其应用场景。
摘要由CSDN通过智能技术生成

maven

聚合和继承

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

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

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

(简化配置 ,减少版本冲突 )

聚合继承的相同点:

①聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中

②聚合与继承均属于设计型模块,并无实际的模块内容

多环境配置的的步骤

<!--定义多环境-->
<profiles>
<!--定义具体的环境:生产环境-->
<profile>
<!--定义环境对应的唯一名称-->
 <id>env_dep</id>
 <!--定义环境中专用的属性值-->
<properties>
<jdbc.url>jdbc:mysql://127.0.0.1:3306/ssm_db</jdbc.url>
</properties>
<!--设置默认启动-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
</profiles>

跳过测试的命令

mvn install –D skipTests

细粒度控制跳过测试:

<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<skipTests>true</skipTests>
<!--设置跳过测试-->
<includes>
<!--包含指定的测试用例-->
<include>**/User*Test.java</include>
</includes>
<excludes>
<!--排除指定的测试用例-->
<exclude>**/User*TestCase.java</exclude>
</excludes>
</configuration>
</plugin>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值