【发布时间】:2014-05-17 19:21:59
【问题描述】:
早安,
我收到一条错误消息:“反应堆中的项目包含循环引用”。
父 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>
我该如何解决这个问题?
谢谢
【问题讨论】:
-
拆分成多个模块,不要试图让父级依赖于它的一个模块。父母建立“第一”。
-
您希望它如何工作?删除父项中的依赖项。
-
我认为父 pom 依赖于它的所有子模块,这就是我创建这个依赖的原因。我是 Maven 新手,非常感谢您的反馈!
标签: java maven dependencies pom.xml