Maven 继承
继承可以使子 pom 获得父 pom 中的各项元素和依赖的配置, 从而实现对子 pom 进行统一配置和依赖管理.
继承可以有效的避免多个子模块使用依赖版本不一致的情况, 有助于降低依赖冲突的几率.
父 pom 中的大多数元素都能被子 pom 继承, 在简化 pom 的同时, 还能够促进各个模块配置的一致性.
(1) 依赖的继承
在 父 pom 中 <dependencyManagement> 标签中配置的依赖既不会给 parent 引入依赖,也不会给它的子模块引入依赖,仅仅表示它的配置是可继承的.
① 父模块中定义依
② 子模块中使用依赖
需要声明 groupId 和 artifactId, 表示当前配置是继承于父 POM 的,从而直接使用父 POM 的版本对应的资源.
不需要定义版本号. 使用父 pom 中定义的版本.
只有子模块配置了继承的元素,才会真正的有效,否则 maven 是不会加载父模块中声明的元素.