gpt4 book ai didi

Bazel-如何递归地全局删除 deleted_pa​​ckages 以忽略 Maven 输出?

转载 作者:行者123 更新时间:2023-12-01 14:17:17 30 4
gpt4 key购买 nike

我有一个多模块项目,正在从 Maven 迁移到 Bazel。在此迁移期间,人们将需要能够在两个构建系统上工作。

mvn clean install 之后,Maven 将一些 BUILD 文件复制到 target 文件夹中。
当我稍后尝试运行 bazel build//... 时,它认为 various target 下的 BUILD 文件文件夹是有效的包,但由于某些不匹配而失败。

我看过 deleted_pa​​ckages 但 AFAICT 它要求我指定要“删除”的文件夹列表,而我不能为 200 多个模块执行此操作。
我正在寻找说 bazel build//... --deleted_pa​​ckages=**/target 的能力。
这受支持吗? (我的实验表明不是,但我可能是错的)。如果它不受支持,是否有针对它的现有黑客攻击?

最佳答案

你能用你的 shell 找到要忽略的包列表吗?

deleted=$(find . -name target -type d)
bazel build //... --deleted_packages="$deleted"

关于Bazel-如何递归地全局删除 deleted_pa​​ckages 以忽略 Maven 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44622875/

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