gpt4 book ai didi

bazel - Bazel 可以显示所有分析错误吗?

转载 作者:行者123 更新时间:2023-12-05 02:15:46 31 4
gpt4 key购买 nike

当我调用 Bazel 命令并出现分析错误时,它只显示其中之一。例如:

ERROR: /Users/oliver/src/github.com/monzo/wearedev/service.transaction-enrichment/handler/BUILD.bazel:3:1: target '//service.personal-account-signup/domain:go_default_library' is not visible from target '//service.transaction-enrichment/handler:go_default_library'. Check the visibility declaration of the former target if you think the dependency is legitimate
ERROR: /Users/oliver/src/github.com/monzo/wearedev/service.transaction-enrichment/handler/BUILD.bazel:3:1: target '//service.prepaid-bridge/domain:go_default_library' is not visible from target '//service.transaction-enrichment/handler:go_default_library'. Check the visibility declaration of the former target if you think the dependency is legitimate
ERROR: Analysis of target '//service.transaction-enrichment/handler:go_default_test' failed; build aborted: Analysis of target '//service.transaction-enrichment/handler:go_default_library' failed; build aborted
INFO: Elapsed time: 1.049s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)

当我去解决这个特定的可见性问题并重新运行命令时,我可能会看到一个新的分析错误。

Bazel遇到错误会停止分析吗?有没有办法让它显示所有 分析错误,以避免需要重复运行命令以连续清除每个错误?


明确地说,我正在运行的命令正在尝试构建多个 目标,其中几个 无法分析。即使每个目标只能输出一个错误,有没有办法让它分析所有目标?

最佳答案

这不是您要找的吗?来自 CLI 帮助(bazel help --long build)。

  --[no]keep_going [-k] (a boolean; default: "false")
Continue as much as possible after an error. While the target that failed
and those that depend on it cannot be analyzed, other prerequisites of
these targets can be.
Tags: eagerness_to_exit

不确定这是否适用于所有情况,但我破坏了一个目标,而不是错误:

WARNING: errors encountered while analyzing target '//xxx:xxx': it will not be built

然后继续指定的其他目标。

关于bazel - Bazel 可以显示所有分析错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51208107/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com