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 所需的合并对象文件的支持 完整更新内容可查阅更新日志,各平台下载地址请查看发行列表。 Bazel 0.11.0 发布, Google 代码构建工具下载地址