# Maven 2 从主 POM 中继承

**URL:** <https://www.isharkfly.com/t/maven-2-pom/11182>\
**Category:** DevOps\
**Created:** [May 22, 2015, 7:50pm UTC](https://www.isharkfly.com/t/maven-2-pom/11182 "2015-05-22T19:50:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [May 22, 2015, 7:50pm UTC](https://www.isharkfly.com/t/maven-2-pom/11182/1 "2015-05-22T19:50:52Z")

</div>

前进到下一层的 OpsImp 目录，可以找到该模块的 pom.xml 文件，如清单 15 所示：

`<project xmlns="http://maven.apache.org/POM/4.0.0" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
   http://maven.apache.org/maven-v4_0_0.xsd">
  <parent>
   <groupId>com.ibm.devworks</groupId>
    <artifactId>mavenex2</artifactId>
    <version>1.0-SNAPSHOT</version>
   </parent> 
  <modelVersion>4.0.0</modelVersion>
  <artifactId>OpsImp</artifactId>
  <packaging>jar</packaging>
 </project>`

元素指定此模块所继承自的主 POM。从父模块中继承极大地简化了这个 pom.xml。

只需要覆盖该工件 ID 并打包。

此模块继承了其父模块的依赖项：JUnit 模块。
