在测试目标上运行带有方面的bazel构建不会产生测试输出jar

时间:2017-06-11 13:27:20

标签: bazel bazel-aspect

运行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有没有办法在不运行测试代码的情况下构建测试代码   测试

2 个答案:

答案 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