Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Boot多模块-相互依赖_Spring_Spring Boot_Dependencies - Fatal编程技术网

Spring Boot多模块-相互依赖

Spring Boot多模块-相互依赖,spring,spring-boot,dependencies,Spring,Spring Boot,Dependencies,在Spring Boot App中定义模块之间的相互依赖关系时遇到问题 单元1:安全 模块2:用户 安全性取决于用户提供的一些java类文件。用户依赖于来自安全性的其他java类 在这两个POM文件中,我定义了彼此之间的依赖关系。如下图所示: 安全POM: <dependency> <groupId>com.example</groupId> <artifactId>mod-users</artifactId&

在Spring Boot App中定义模块之间的相互依赖关系时遇到问题 单元1:安全 模块2:用户

安全性取决于用户提供的一些java类文件。用户依赖于来自安全性的其他java类

在这两个POM文件中,我定义了彼此之间的依赖关系。如下图所示:

安全POM:

<dependency>
        <groupId>com.example</groupId>
        <artifactId>mod-users</artifactId>
        <version>0.0.1-SNAPSHOT</version>
</dependency>

com.example
mod用户
0.0.1-快照
用户POM:

<dependency>
        <groupId>com.example</groupId>
        <artifactId>mod-security</artifactId>
        <version>0.0.1-SNAPSHOT</version>
</dependency>

com.example
国防部安全
0.0.1-快照
问题:当我尝试更新项目时:更新Maven项目陷入1%的困境,因为这两个模块相互引用,无法继续


如何实现相互依赖。

1。删除循环依赖项。2.考虑将“一些java类文件从用户模块”移动到一个新的共享模块中。3.你们的意思是创建一个包含类的公共模块,这个类是其他模块都依赖的。。。???同样,一个公共模块是否可以包含所有maven依赖项以包含在所有其他模块中???通常使用一个模块,在该模块中,您可以在
部分声明所有依赖项及其版本。然后在需要的模块中添加所需的依赖项。在您的例子中,在共享类中添加一个“公共”模块,并在其他模块中依赖它。好的,谢谢,让我尝试一下您提供的选项。。。然后我更新。