maven学习笔记四(聚合和继承)
2023-09-11 14:21:54 时间
聚合
现在假如,我创建了3个maven项目,
-
user-core.2.user-log,3.user-service
这个时候,假如我们要打包这些项目,要一个一个来,会很麻烦.那么我们有没有更好的办法通过只打包一个,来让其他都打包呢?ma
这个时候,我们就可以利用maven的聚合特性来实现.新建一个空的maven项目.如下图:
创建完毕后,打开pom.xml编写如下的配置:
这个时候,我们只需要执行这一个空的maven项目即完成了所有的项目的打包.
继承
现在假如,我创建了3个maven项目,
-
user-core.2.user-log,3.user-service
我们会发现,他们各自有各自的pom.xml,每个里面都有很多重复性的配置,例如:编码配置,每个都需要配置版本等..那么我们有没有更好的办法来只写一份,让其他都可以复用这一份的方法呢.
maven提供了继承特性,就可以实现.
创建完毕后,我们将user-core,user-log,user-service里面诸如:编码配置,公用的jar配置信息,插件信息都可以放到user-parent里面.
如:
然后在user-core,user-log,user-service的pom.xml加入:
同时,将各自里面配置的版本信息都去掉,由于版本信息继承parent
相关文章
- Mac 安装与配置Maven
- maven在不安装子模块而只安装父pom
- 用Maven管理第三方jar包依赖
- maven desploy命令报错:Failed to execute goal org.apache.maven.plugins
- Maven导入依赖时一直resolving maven dependencies很慢,如何解决
- jenkins学习笔记第六篇使用jenkins执行Maven项目
- Maven Tomcat:run 使用tomcat7
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- Maven
- idea 两种启动maven项目方式
- maven搭建个人仓库
- 使用maven进行测试设置断点调试的方法
- Java最快的maven仓库地址,国内Maven地址,超快的Maven地址
- maven profiles、filters、resources学习笔记 及 常用 plugin demo
- maven单测生成覆盖率报告---Jacoco的使用
- Java的Maven基础知识笔记:Maven是什么、maven目录、pom.xml唯一ID、maven解决依赖管理、maven中央仓库与镜像、构建流程(声明周期、阶段、目标)、使用插件、模块管理、mvnw指定版本、如何发布自己的开源库
- maven生命周期
- hadoop学习笔记(四)——eclipse+maven+hadoop2.5.2源代码
- 【MAVEN】项目管理插件maven-plugins
- 【曹工杂谈】Maven和Tomcat能有啥联系呢,都穿打补丁的衣服吗
- IntelliJ IDEA设置Maven国内阿里镜像
- Maven 中 dependencyManagement 标签使用