dependencies - 如何用 bazel 组装 uberjar jar ?

标签 dependencies bazel

我想分析使用 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/

相关文章:

visual-studio - 如果在解决方案中使用项目依赖项,MSBuild 不会复制引用(DLL 文件)

c - 修复 ruby​​ gem 的外部依赖

c++ - clang 和 clang++ 与 ASAN 生成不同的输出

bazel - 使用相同生成的输出文件实例化 Bazel 宏两次

android - 创建 gradle 依赖项 - 删除对其自身依赖项的访问

c++ - 更改dll对windows的依赖

java - 大型 Java 系统依赖管理

java - bazel - 测试运行时的可写归档路径

bazel - 使用 Bazel 创建和读取临时文件

python - Tensorflow 从源代码构建,不能包含 contrib