Начиная с Bazel v0.19, если у вас есть код Starlark (ранее известный как «Skylark»), который ссылается на @bazel_tools//tools/jdk:jar
, во время сборки вы видите подобные сообщения:
WARNING: <trimmed-path>/external/bazel_tools/tools/jdk/BUILD:79:1: in alias rule @bazel_tools//tools/jdk:jar: target '@bazel_tools//tools/jdk:jar' depends on deprecated target '@local_jdk//:jar': Don't depend on targets in the JDK workspace; use @bazel_tools//tools/jdk:current_java_runtime instead (see https://github.com/bazelbuild/bazel/issues/5594)
Я думаю, что мог бы заставить все работать с @bazel_tools//tools/jdk:current_java_runtime
, если бы мне нужен был доступ к команде java
, но я не уверен, что мне нужно сделать, чтобы инструмент jar
заработал. Содержимое связанной проблемы GitHub, похоже, не решает эту конкретную проблему.