Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bazel 查询第三方存储库规则的使用情况_Bazel - Fatal编程技术网

Bazel 查询第三方存储库规则的使用情况

Bazel 查询第三方存储库规则的使用情况,bazel,Bazel,管理第三方依赖关系一直是个麻烦。在我们的整体式回购中,有70多个第三方回购引入了存储库规则(例如go\u repository,git\u repository,等等) 一些回购协议作为可传递依赖项添加。在升级了一些直接的第三方依赖项之后,一些可传递的依赖项变成了悬挂链接 我已经尝试了以下方法: $ bazel query 'somepath(//...,@REPO_NAME_IN_QUESTION//...)' 运行速度非常慢,我在所有构建文件中都得到了快速grep——因为repo规则总是以

管理第三方依赖关系一直是个麻烦。在我们的整体式回购中,有70多个第三方回购引入了存储库规则(例如
go\u repository
git\u repository
,等等)

一些回购协议作为可传递依赖项添加。在升级了一些直接的第三方依赖项之后,一些可传递的依赖项变成了悬挂链接

我已经尝试了以下方法:

$ bazel query 'somepath(//...,@REPO_NAME_IN_QUESTION//...)'
运行速度非常慢,我在所有构建文件中都得到了快速grep——因为repo规则总是以“@”开头


我想知道是否有一种简单的方法可以查询外部存储库中所有规则的依赖关系图。

您可以尝试检查
rdeps
我建议将查询分为整块石的不同部分 例如。:

bazel查询“rdeps(//sub repo/…,@external_workspace//…)”