maven继承和聚合的区别-创新互联
maven 继承和聚合的区别
网页名称:maven继承和聚合的区别-创新互联
分享路径:http://hbruida.cn/article/ccheii.html
继承参考 https://cloud.tencent.com/developer/article/1397748
宾县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
- 目的:统一管理version版本,少写冗余代码。
- 使用:
- 父类pom不写业务,只写 pom的jar包版本等信息,
- 子类中使用
parent
标签,指定 父类的 坐标,从而继承 父类pom的某些值- 比如,父类的
groupId,artifactId, version;properties, dependency
的version 版本
等,
- 比如,父类的
- 父类中一般用 dependencyManagement 标签,字类需要引入的直接用 dependency标签,无需version
- 父类中的 dependency与dependencyManagement区别:父类的Dependency会强制引入子类,dependencyManagement只是声明,不会强制被子类继承过去,子类需要显示引入才行。
- 案例:源码地址
父工程的pom
子工程的pomcom.xuxueli xxl-job 2.4.0-SNAPSHOT pom UTF-8 UTF-8 com.xuxueli xxl-job 2.4.0-SNAPSHOT xxl-job-admin jar
目的:方便1次性构建多个代码模块,maven 1次执行,可同时编译打包多个模块
使用:
- 聚合工程的pom中,新增 标签
,指定子模块的名字 - 打包时,直接在聚合工程的pom上右键,maven clean package 即可实现 1次性打包3个工程
- 聚合工程的pom中,新增 标签
案例:源码地址
聚合工程的pomxxl-job-core xxl-job-admin xxl-job-executor-samples
在实际项目中,大家会发现一个 pom 既是聚合 pom,又是父 pom,这么做主要是为了方便。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网页名称:maven继承和聚合的区别-创新互联
分享路径:http://hbruida.cn/article/ccheii.html