考虑somepath/BUILD文件:
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
proto_library(
name = "bar_proto",
srcs = ["bar.proto"],
)
java_proto_library(
name = "bar_java_proto",
deps = [":bar_proto"],
)
Run Code Online (Sandbox Code Playgroud)
通过检查bazel-bin文件夹,我发现bazel-bin/somepath/libbar_proto-speed.jar.
我如何bazel-bin/somepath/libbar_proto-speed.jar从//somepath:bar_java_proto使用巴泽尔查询?
你没有。
知道输出路径需要执行 Bazel 的加载和分析阶段,即 (1) 加载 BUILD 文件和 (2) 分析依赖项以提出执行计划和具体的构建操作(称为“操作图”)。
Bazel 查询只运行加载阶段,而不是分析阶段,因此它不知道输出路径。
Bazel cquery(“配置查询”)在分析阶段 [1] 之后运行,但据我所知,它也无法返回输出路径。
[1] https://docs.bazel.build/versions/master/cquery.html
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |