一个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>