首页 > 代码库 > maven 聚合与继承
maven 聚合与继承
多模块Maven项目中聚合和继承是两个不同的概念,其目的完全是不同的。
一、不同
- 聚合主要是为了方便快速构建项目,继承主要是为了消除重复配置。
- 对于聚合模块来说,它知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在。
- 对于继承关系的父POM来说,它不知道有哪些子模块继承于它,但那些子模块都必须知道白己的父POM是什么
二、相同
- 聚合POM与继承关系中的父POM的 packaging都必须是pom。
在现有的实际项目中,读者往往会发现一个POM既是聚合POM,又是父POM,这么做主要是为了方便,一般来说,融合使用聚合与继承也没有什么问题。
maven 聚合与继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。