目录Maven的父子项目父项目配置子项目定义dependencies dependencyManagement pluginManagement总结Maven的父子项目父子项目核心点是在于通过将一个大项目拆分为若干子模块,每个模块以子项目的形式存在,不同的子项目共享父项目的设置与约束。
所以,父项目承担的角色是建立各个子项目的约束和一致的基础。
父项目配置
子项目定义
dependencies在上述示例中,定义了dependencies的节点,这个节点中定义的dependency将被其子项目继承,可以在子项目默认加载进来。
dependencyManagement在此节点中定义的dependency对于子项目而言,有版本上的约束,在子项目中,如果有指定版本,则默认使用父项目中约定的版本。
示例:
其版本号默认使用父项目的版本号pluginManagement在此节点中定义的dependency对于子项目而言,有版本上的约束,在子项目中,如果有指定版本,则默认使用父项目中约定的版本。
示例:
其默认使用父项目中规定的版本号。当然在子项目中也可以覆盖父项目中的版本约定,自行指定所需要的版本号。
总结在父子项目结构中,子项目以modules的形式在父项目中注册,子项目实施具体的实现功能。
对于不同的子项目共享父项目中的设置与约束,方便团队开发。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:Maven打包报错:[WARNING] The POM for xxx is missing, no dependency inform Maven dependencies与dependencyManagement的区别详解maven依赖关系中的
