我正在寻找一种工具来分析和优化我的Gradle项目中的依赖关系层次结构。我已经看过https://github.com/wfhartford/gradle-dependency-analyze,而这个来自Netflix https://github.com/nebula-plugins/gradle-lint-plugin。两者都基于编译类的静态分析来完成工作。然而,任何基于反射的东西都无法使用静态代码分析工具找到,因此注入框架将失败,分析将产生静态代码在运行代码时不会使用的依赖关系的结果。
那么有可以使用的工具吗?我正在思考一些基于运行单元测试的代码覆盖工具。任何想法都非常欢迎!