5

我将处理一个项目,该项目使用 JDepend 自动生成循环包依赖关系报告,作为我们 CI 构建的一部分。(我主要对包级别的依赖关系感兴趣,所以我一直在使用 XSLT 的精简版本来获得更集中的报告——不过,它是普通的 JDepend。)

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

我正在尝试找到一个替代品:

  • 适用于 JDK 1.8 编译的类和/或 jar。
  • 报告包和/或 jar 级别的循环依赖项。
  • 可以从 Ant 自动化(命令行可执行文件就可以了)。
  • 生成可以从项目主页链接并在浏览器中打开的报告(例如 HTML 或纯文本输出 - 不是桌面应用程序)。
  • 还(最好)产生 - 或可以配置/调整以产生 - 仅循环依赖的集中报告(如 JDepend 可以,如果您修改 XSLT)。
4

1 回答 1

3

Java 8 包含jdeps.exe/bin. 尽管这并没有显式调用循环依赖项,但它确实显示了项目包的所有依赖项。这已经足够好了。

于 2015-05-15T15:11:42.090 回答