Bazel讨论了如何创建java工具链。
java_toolchain(
name = "my_toolchain",
encoding = "UTF-8",
source_version = "8",
target_version = "8",
misc = [
"-extra_checks:on",
],
)来自关于配置java生成的博客文章。但是,如何从规则中解析java工具链呢?
java_toolchain = ctx.toolchains["@bazel_tools//<something here>"]我希望类似于上面的内容,但我无法在bazel规则文档页面上找到文档。
发布于 2018-06-22 13:50:39
没错,这将是访问Java工具链的首选方法。不幸的是,Java规则目前不支持工具链解析,因此这是不可能的,并且需要通过依赖于@bazel_tools//tools/jdk:current_java_toolchain.的私有属性访问Java有关示例,请参见javacopts规则。
解决这个问题的工作很快就要开始了,我们一定会在Java规则支持工具链解析的时候向社区宣布,这是您所期望的工作方式。
https://stackoverflow.com/questions/50977784
复制相似问题