如何用 bazel 组装 uberjar jar?

rds*_*rds 3 dependencies bazel

我想分析使用 Bazel 构建的 Java 项目中的类依赖关系。我使用(并推荐)degraph。degraph 将 jar 作为输入并在 graphml 文件中生成类关系。

我怎样才能用 bazel 生成这个整体罐子?看起来 BUILD 目标只会包含它的源类。因此,模块化越好,可供分析的信息就越少。

ahu*_*sky 5

<rule_name>_deploy.jar的输出将为java_binary您提供一个 jar 中的所有类及其java_binary依赖项。请参阅https://docs.bazel.build/versions/master/be/java.html#java_binary_implicit_outputs