Java 8 的循环依赖分析 - 用于自动构建

Cyclic dependency analysis for Java 8 - for use in an automated build

我将致力于一个使用 JDepend 自动生成循环包依赖报告的项目,作为我们 CI 构建的一部分。 (我主要对包级别的依赖关系感兴趣,所以我一直在使用 XSLT 的简化版本来获得更有针对性的报告 - 否则,它就是普通的 JDepend。)

但是我们即将将该项目移至 Java 8,我发现 JDepend 不适用于使用 JDK 1.8 编译器编译的代码。 JDepend 似乎不再主动更新。

我正在尝试寻找替代品:

Java 8 在 /bin 中包含 jdeps.exe。虽然这不会明确地 调用循环依赖关系,但它确实显示了项目包的所有依赖关系。够用了。