maven中的循环引用错误

时间:2014-04-05 11:40:58

标签: java maven dependencies pom.xml

美好的一天,

我收到一条错误说:'反应堆中的项目包含循环引用'。

父pom.xml:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.solveit.cmr</groupId>
    <artifactId>cmr-parent</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>cmr-parent</name>

    <modules>
        <module>cmr-core</module>
    </modules>

    <dependencies>

        <dependency>
            <groupId>com.solveit.cmr.core</groupId>
            <artifactId>cmr-core</artifactId>
            <version>${project.version}</version>
        </dependency>
    </dependencies>
</project>

儿童pom:

<modelVersion>4.0.0</modelVersion>
<artifactId>cmr-core</artifactId>
<name>cmr-core</name>
<groupId>com.solveit.cmr.core</groupId>


<parent>
    <groupId>com.solveit.cmr</groupId>
    <artifactId>cmr-parent</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</parent>

如何解决此问题?

谢谢

1 个答案:

答案 0 :(得分:0)

<modules>部分告诉maven父pom和childs pom之间的层次结构。
父级应包含所有模块的所有公共部分。
诸如<dependencyManagement><plugins><properties>