Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java Maven多模块项目循环依赖性问题_Java_Maven_Maven 2_Maven 3_Maven Plugin - Fatal编程技术网

Java Maven多模块项目循环依赖性问题

Java Maven多模块项目循环依赖性问题,java,maven,maven-2,maven-3,maven-plugin,Java,Maven,Maven 2,Maven 3,Maven Plugin,我的Maven多模块项目中有以下模块: **父模块,子模块1 Child1和Child2都依赖于公共模块,所以我在Child1和Child2的pom文件中都添加了公共模块依赖 但现在我不知何故也需要添加对的Child2依赖。是否有任何方法可以对我的结构进行更改,以便它能够支持我的需求,并且不会导致循环依赖问题。您可以: 将类从Child2移动到Common 定义将公共类移动到的另一个模块Z,然后让Child2和common声明对Z的依赖关系 将Child2和Common合并到一个模块中

我的Maven多模块项目中有以下模块:

**父模块,子模块1

Child1和Child2都依赖于公共模块,所以我在Child1和Child2的pom文件中都添加了公共模块依赖

但现在我不知何故也需要添加对的Child2依赖。是否有任何方法可以对我的结构进行更改,以便它能够支持我的需求,并且不会导致循环依赖问题。

您可以:

  • 将类从Child2移动到Common
  • 定义将公共类移动到的另一个模块Z,然后让Child2和common声明对Z的依赖关系
  • 将Child2和Common合并到一个模块中