我有三个maven模块:
客户端
服务器
RMIInterface
我的问题是,客户端和服务器需要RMIInterface,但RMIInterface也需要服务器项目中的一些类。
现在我收到一个错误,因为Server和RMIInterface生成一个依赖循环。
<parent>
<artifactId>BibliothekWS2017</artifactId>
<groupId>at.fhv.team05</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>RMIInterface</artifactId>
<!--RMI Interface Dependency-->
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>BibliothekWS2017Server</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<!--RMI Interface Dependency-->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>RMIInterface</artifactId>
<version>${project.version}</version>
</dependency>
答案 0 :(得分:0)
RMIInterface还需要来自服务器项目的一些类。
所以这些类应该在RMIInterface项目中,而不是服务器项目中。远程接口及其依赖的所有内容,递归到闭包,应该在公共项目中。
当然,客户也需要这些课程吗?