java - 使用 Maven 检测循环依赖

标签 java maven-2

在我的应用程序中,我使用了一个由多个模块组成的外部库 (Batik 1.7)。模块之间有多个循环依赖关系。这不会影响构建,但某些工具(例如 M2Eclipse 依赖关系图或依赖关系报告)将不再起作用。

有没有一种好方法可以诊断存在哪些循环,以及消除它们的简单方法?

更新:问题出在 POM 上,例如batik-bridge依赖于 batik-gvt ,这又取决于 batik-bridge

我想我可以通过手动排除一些依赖项来解决这个问题,但我不确定要排除什么。我想要的是图中周期的清晰概览。

最佳答案

尝试从最顶层项目的根目录中的命令行运行它:

mvn dependency:tree

关于java - 使用 Maven 检测循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608110/

相关文章:

java - weblogic.socket.Muxer 使用 100% cpu

java - 如何设置并显示本地数据库中的另一个字段?

java - BoxAndWhiskerChart JFreeChart 的绘图方向

Java:即使满足条件,do/while循环也会重复

eclipse - Eclipse 中的多模块 Maven 项目

maven-2 - Maven 嵌入式 Glassfish 插件

java - 有没有办法告诉 Maven 在哪里放置工件?

java - 这是多维数组中内存空间的冗余分配吗?

java - 如何指示 Maven 忽略我的 main/resources/persistence.xml 而支持 test/...?

android - 我在构建 gradle 时遇到这个问题,如何解决?