如何查找java类依赖树

时间:2017-03-03 17:29:16

标签: java compilation

我试图从大型项目中提取一堆类和包,并从中创建一个单独的独立模块。现在当我尝试编译这些类时,由于依赖于其他类,我最终会得到非常多的编译类,我不打算在独立模块中使用它们。 例如如果这是类依赖A - >; B - > C - > D.我编译A,我将以A.class,B.class,C.class和D.class结束。我想打破对D类的依赖并重构代码,使得D类不会成为模块的一部分。但为了实现这一点,我必须知道给定的A类和D类的依赖路径。 我尝试搜索SO但到目前为止没有成功。

1 个答案:

答案 0 :(得分:1)

jdepends可能是您可视化依赖关系图https://github.com/clarkware/jdepend

的有用工具