在我的应用程序中,我使用了一个外部库(Batik 1.7),它由多个模块组成。这些模块彼此之间存在多个循环依赖。这不会影响构建,但是一些工具(例如M2Eclipse依赖关系图或依赖项报告)将不再起作用。
有没有好的方法来诊断存在哪些循环依赖,并且有没有简单的方法来摆脱它们?
更新:问题出在POM文件上,例如
我认为我可以通过手动排除某些依赖项来解决这个问题,但我不确定要排除什么。我想要的是清晰地了解图表中的循环依赖情况。
有没有好的方法来诊断存在哪些循环依赖,并且有没有简单的方法来摆脱它们?
更新:问题出在POM文件上,例如
batik-bridge
依赖于batik-gvt
,而后者又依赖于batik-bridge
。我认为我可以通过手动排除某些依赖项来解决这个问题,但我不确定要排除什么。我想要的是清晰地了解图表中的循环依赖情况。