【摘】Maven中父子模块间的共享关系
一个Maven POM 从它父POM 中继承的项目列表:
? 定义符(groupId 和artifactId 中至少有一个必须被覆盖)
? 依赖
? 开发者和贡献者
? 插件列表
? 报告列表
? 插件执行 (id 匹配的执行会被合并)
? 插件配置
?
Maven中,一个模块会在以下位置查找父模块的pom.xml:
本地仓库当前模块的父目录中<parent />结点的relativePath属性例如:
<project><parent><groupId>org.sonatype.mavenbook</groupId><artifactId>a-parent</artifactId><version>1.0-SNAPSHOT</version><relativePath>../a-parent/pom.xml</relativePath></parent><artifactId>project-a</artifactId></project>
?