是否有从Maven到Bazel的迁移路径?

Nie*_*Wet 13 migration build maven bazel

既然Bazel(http://bazel.io/)已经开源了,那么我是否可以通过增量流程逐步迁移(一个大型存储库)从Maven到Bazel?

Ulf*_*ams 12

我在巴泽尔工作.不,据我们所知,没有这样的过程.我希望.

我们已经从其他构建系统运行了一些迁移到Bazel; 证据并不是决定性的,但很难想象增量过程会是什么样子.在某些情况下,我们可以设想一个构建系统为另一个构建系统生成配置文件(如gyp),但是您仍然需要批量切换.


pet*_*der 3

自 Ulf 做出回应以来的两年里,已经做出了一些努力来协助 Maven 到 bazel 的迁移。特别是,Bazel 团队正在创建一个工具来协助实现此目的: https: //github.com/bazelbuild/migration-tooling

该工具从一组 pom 文件或 Maven 坐标生成扩展的 WORKSPACE 文件。在理想情况下,您可以将路径传递给您的maven项目,然后它将生成一个bzl文件,您可以将其加载到WORKSPACE文件中。

有关如何管理外部依赖项的更多评论可以在这里找到:https ://bazel.build/versions/master/docs/external.html