我搜索了很多,但没有找到任何可以帮助我解决问题的东西。
我的项目是一个主页(使用 Java、Wicket、Tomecat 和 Maven),我想要两个模块,因为如果需要,我想关闭和打开模块 B。问题是我想从模块 A 链接到 B 并返回。
如果我尝试构建我的项目,它不起作用。我猜它在构建时进入了一个永无止境的循环,因为他正在寻找依赖项……但我该如何解决这个问题?
模块 A -> 模块 B
模块 B <- 模块 A
模块A的依赖如下:
<dependencies>
<dependency>
<groupId>package.webapp</groupId>
<artifactId>module_b</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
模块B的依赖如下:
<dependencies>
<dependency>
<groupId>package.webapp</groupId>
<artifactId>module_a</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
最佳答案
在 Maven Artifact 之间具有循环依赖性是一种不好的做法。我建议您将模块分成三个,并将共享代码放在 module_c 中。这样你就可以让 A 和 B 都依赖于 C。
关于java - 两个模块之间的maven通信(网络),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25785310/