【发布时间】:2018-06-04 17:03:16
【问题描述】:
我有一个包含大量代码的项目。其中一些代码没有通过在 Bazel 中默认打开的容易出错的检查。我想禁用 bazel 中容易出错的功能。是否可以在不通过 WORKSPACE 文件添加命令行参数的情况下做到这一点?
附:通过命令行禁用效果很好
【问题讨论】:
-
尝试在你的
bazelrc中添加命令,编译代码时bazel会读取它。
标签: bazel errorprone
我有一个包含大量代码的项目。其中一些代码没有通过在 Bazel 中默认打开的容易出错的检查。我想禁用 bazel 中容易出错的功能。是否可以在不通过 WORKSPACE 文件添加命令行参数的情况下做到这一点?
附:通过命令行禁用效果很好
【问题讨论】:
bazelrc中添加命令,编译代码时bazel会读取它。
标签: bazel errorprone
正如小亮所说,您可以将--javacopt="-XepDisableAllChecks"添加到您的bazelrc,也可以将其添加到您的工作区中的tools/bazel.rc,以便可以使用源代码签入。请注意,尽管这将禁用工作区中所有 java 构建的错误倾向。您可以改为使用 java_binary.javacopts 或 java_library.javacopts 来禁用特定二进制文件或库的易出错,这将允许在构建的其他部分运行易出错。
【讨论】: