运行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有没有办法在不运行测试代码的情况下构建测试代码 测试
答案 0 :(得分:2)
我在给出--output_groups
标志的值时出错了。
应该是--output_groups=+some_new_output,+default
default
甚至可以省略:
--output_groups=+some_new_output
此标志根本没有记录。在bazel github repo中有一个open issue。
答案 1 :(得分:0)
您可能正在寻找--build_tests_only。