要将Bazel的警告视为错误处理,可以使用--warnings_as_errors
标志。此标志将会将所有警告视为错误,导致构建过程终止。
以下是一个示例解决方法:
WORKSPACE
文件中添加bazelrc
扩展配置:load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
git_repository(
name = "bazel_build_warnings_as_errors",
remote = "https://github.com/bazelbuild/buildtools.git",
commit = "HEAD",
)
load("@bazel_build_warnings_as_errors//:index.bzl", "warnings_as_errors")
warnings_as_errors()
BUILD
文件中,使用warnings_as_errors
宏来启用警告处理:load("@bazel_build_warnings_as_errors//:index.bzl", "warnings_as_errors")
warnings_as_errors()
--warnings_as_errors
标志运行Bazel:bazel build --warnings_as_errors //path/to/package:target
这样,Bazel会将所有警告视为错误,并在构建过程中终止,以便你能够修复这些问题。
上一篇:Bazel:附近文件的本地访问