java - 两个模块之间的maven通信(网络)

标签 java maven wicket

我搜索了很多,但没有找到任何可以帮助我解决问题的东西。

我的项目是一个主页(使用 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/

相关文章:

java - ifInOctets 和 ifOutOctets 返回 noSuchInstance

java - 已安装 eclipse 但无法启动 java 返回退出代码 = 1

java - 使用maven部署javafx hsqldb项目

java - 在 Wicket 中使用枚举作为模型对象

java - 如何为服务器和客户端创建单独的版本

java - RecyclerView getChildCount() 和 getItemCount() 返回相同的值

java - 在 javaee-api maven-project 中放置静态文件的位置

maven - 通过 Maven 运行时,如何将 Tomcat 绑定(bind)到特定接口(interface)?

java - 让 Nexus 从没有 .index 文件的存储库下载依赖项

java - 同一列中的 Wicket 口两个链接