Bazel:密封使用 jar 命令?

Bazel: hermetic use of jar command?

我们有一个自定义 Skylark 规则,在使用 Thrift 编译器生成 .java 文件后调用 jar,仿照 genproto.bzl.

以封闭方式调用外部 jar 命令的推荐方法是什么?我们应该使用 new_http_archive to pull in the JDK archive (and how would this work with the DMG Oracle provides for OSX) with something like jdk.BUILD 吗?

您有 @local_jdk//:jar 公开来自 Bazel 使用的 jdk 的 jar 二进制文件。