是否可以用来bazel query获取所有可用的远程存储库(例如@com_google_protobuf)的列表?
我不知道有什么方法可以确切地得到这个,但是通过查询合成//external包,您可能会得到一个过高的近似值。它为每个外部存储库包含一个目标。但是,默认情况下它包含其他一些目标。
例:
$ cat WORKSPACE
local_repository(name = "a", path = "a")
maven_jar(name = "b", artifact = "com.google.guava:guava:19.0")
$ bazel query //external:all
//external:local_jdk
//external:local_config_xcode
//external:local_config_cc
//external:jre-default
//external:jre
//external:jni_md_header-linux
//external:jni_md_header-freebsd
//external:jni_md_header-darwin
//external:jni_header
//external:jdk-default
//external:jdk
//external:javac
//external:java
//external:jar
//external:has_androidsdk
//external:extdir
//external:extclasspath
//external:cc_toolchain
//external:bootclasspath
//external:bazel_tools
//external:bazel_j2objc
//external:b
//external:android_sdk_for_testing
//external:android_ndk_for_testing
//external:android/sdk
//external:android/dx_jar_import
//external:android/crosstool
//external:a
Run Code Online (Sandbox Code Playgroud)
请注意,//external:a并//external:b出现在结果中。
| 归档时间: |
|
| 查看次数: |
427 次 |
| 最近记录: |