我想分析使用 Bazel 构建的 Java 项目中的类依赖关系。我使用(并推荐)degraph . degraph 将 jar 作为输入并在 graphml 文件中生成类关系。
我如何使用 bazel 生成这个整体 jar ?似乎 BUILD 目标将只包含它的源类。因此,模块化越好,留给分析的信息就越少。
最佳答案
<rule_name>_deploy.jar
java_binary
的输出将为您提供 java_binary
的所有类(class)及其在一个 jar 中的依赖项。参见 https://docs.bazel.build/versions/master/be/java.html#java_binary_implicit_outputs
关于dependencies - 如何用 bazel 组装 uberjar jar ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52881620/