maven多模块项目 - 更新所选项目中的POM父节

时间:2013-04-03 11:37:07

标签: maven m2eclipse

我正在eclipse中使用maven创建多模块项目。在配置选项卡中配置parent后,添加我选择的模块添加并选择要添加的模块,并检查了“在所选项目中更新POM父节”。但它不包括所选模块中的父信息。

1 个答案:

答案 0 :(得分:0)

我不知道存在这样的功能,但你可以自己做,更可靠的是将这些行添加到你的父pom中:

parent pom.xml

这里放置模块配置

<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">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.company.bla.bla</groupId>
    <artifactId>you-parent-artifact</artifactId>
    <version>1.0</version>

    <modules>
         <module>module-child-1</module>
          <module>module-child-2</module>
    </modules>

childs pom.xml

这里为您提供父参考和省略版本

<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">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.company.bla.bla</groupId>
        <artifactId>you-parent-artifact</artifactId>
        <version>1.0</version>
    </parent>
    <artifactId>child-1</artifactId>

此处提供更多信息:http://www.sonatype.com/books/mvnex-book/reference/multimodule.html