Bazel 0.11.0 已发布,Bazel 是 Google 的一款可再生的代码构建工具。Bazel 支持多种语言并且跨平台,还支持自动化测试和部署、具有再现性(Reproducibility)和规模化等特征。Bazel 在 Google 大规模软件开发实践能力方面起着至关重要的作用。
不兼容的更改:
ctx.fragments.jvm 已不再可用。
新特性:
java,runfiles: 现在可以基于 @bazel_tools//tools/runfiles:java-runfiles 来获取针对 Java 的跨平台运行文件库。
此外,还包含一些其他重要更改:
--[no]experimental_disable_jvm 命令行选项已不再受支持。
允许扩展用于 libraries_to_link 的 TreeArtifacts
预设的 Android 二进制文件可使用增量分配来构建
修复 OutputJar :: Close 中的崩溃问题
generator_ * 属性不可配置
引入 --[no]keep_state_after_build
新增对 -flto-unit 所需的合并对象文件的支持
软件详情:https://github.com/bazelbuild/bazel/blob/master/CHANGELOG.md
下载地址:https://github.com/bazelbuild/bazel/releases/tag/0.11.0
来自:开源中国社区