Есть ли путь миграции из Maven в Bazel?
теперь, что Базель (http://bazel.io/) был открыт, есть ли инкрементный процесс, с помощью которого я могу постепенно мигрировать (большой репозиторий) из Maven в Bazel?
4 ответов
за два года с тех пор, как Ульф ответил, Было несколько усилий, чтобы помочь с maven миграции Базеля. В частности, команда Bazel создает инструмент для оказания помощи в этом:https://github.com/bazelbuild/migration-tooling
инструмент создает расширенные файлы рабочей области из набора файлов pom или координат maven. В идеальном случае вы можете передать путь к вашему проекту maven, а затем он создаст файл bzl, который вы можете загрузить в рабочую область файл.
дополнительные комментарии о том, как управлять внешними зависимостями можно найти здесь: https://bazel.сборка / версии / master/docs / внешний.HTML-код
Я работаю на Базела. Нет, насколько нам известно, такого процесса нет. Желаю.
мы запускали некоторые миграции из других систем сборки в Bazel; доказательства не являются окончательными, но трудно даже представить, как будет выглядеть инкрементный процесс. Есть несколько сценариев, в которых мы можем представить, как одна система сборки генерирует файлы конфигурации для другой (например, gyp), но тогда вам все равно нужно переключиться оптом.
и еще одно обновление (2018)...
существует специальное руководство по миграции из maven build tool в Bazel.
и в целом, лучше всего, чтобы оба инструмента сборки работали параллельно, пока вы полностью не перенесли свою команду разработчиков, систему CI и любые другие соответствующие системы. Вы можете запустить Maven и Bazel в одном репозитории.
https://docs.Базел.сборка/версии/master / миграция-maven.HTML-код
вот еще одно обновление с помощью Jadep, генератор файлов сборки для ваших проектов Java.
есть учебник автора, который мигрировал google-java-format
Базелу:https://github.com/cgrushko/text/blob/master/migrating-gjf-to-bazel.md