Java Maven中两个不同项目中的循环依赖关系

Java Maven中两个不同项目中的循环依赖关系,java,maven,Java,Maven,Maven ProjectA将ProjectB作为依赖项。 现在ProjectB需要ProjectA的一个类。所以ProjectB也需要ProjectA作为依赖项 不幸的是,这在Maven中给出了循环依赖性错误。这是不允许的 所以我的解决方案。将这个1所需的类外包给自己的项目,并将其包含到ProjectA和ProjectB中。是的,您要么需要一个额外的项目,要么需要将两个项目合并为一个项目 如果您选择三个项目,那么最好创建一个多模块项目。有没有一种方法可以消除工厂模式的循环依赖性?您能更明确地说

Maven ProjectA将ProjectB作为依赖项。 现在ProjectB需要ProjectA的一个类。所以ProjectB也需要ProjectA作为依赖项

不幸的是,这在Maven中给出了循环依赖性错误。这是不允许的


所以我的解决方案。将这个1所需的类外包给自己的项目,并将其包含到ProjectA和ProjectB中。

是的,您要么需要一个额外的项目,要么需要将两个项目合并为一个项目


如果您选择三个项目,那么最好创建一个多模块项目。

有没有一种方法可以消除工厂模式的循环依赖性?您能更明确地说明您的想法吗?