gpt4 book ai didi

java - bazel 中的模块别名

转载 作者:行者123 更新时间:2023-11-30 06:21:56 25 4
gpt4 key购买 nike

Bazel 使用基于位置的引用方案。但是,如果您想移动模块,这就会产生重构问题。是否可以模拟一种逻辑命名方案,类似于 Maven 中的方案,即 package.module.submodule?

最佳答案

bazel 中没有完全类似的机制,但我有两个建议:

  1. 移动包,并将对旧包的每个引用重命名为新包。您可以使用 bazel query 来查找包的依赖项。如果您只有一些对旧包的引用,那很容易,但如果您有很多引用,那就更难了。您可以使用类似 buildozer 的工具自动重命名。

  2. 移动包,并在旧包的位置创建一个 BUILD 文件 alias() rules到新包中的每个目标。不过维护起来可能很烦人。

关于java - bazel 中的模块别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47965979/

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