运行bazel build //...
--aspects some-aspect.bzl%some_aspect
--output_groups=some_new_output,default
不会创建测试jar输出。
另一方面,运行 Bazel 测试确实会创建测试 JAR 输出:
bazel test //...
--aspects some-aspect.bzl%some_aspect
--output_groups=some_new_output,default
怎么来了?
此问题已更新,以反映以下方面的使用:最初的问题:
运行
bazel build //...
不会将测试代码添加到输出 jar。另一方面,
bazel test //...
构建测试代码,但也 运行它。有没有办法在 bazel 中构建测试代码而无需运行 测试?
我给--output_groups
标志的值有误。
应该--output_groups=+some_new_output,+default
甚至可以省略default
:
--output_groups=+some_new_output
此标志根本没有记录。在bazel github存储库中有一个未解决的问题。
您可能正在寻找 --build_tests_only。