Рекомендуемое правило для загрузки артефактов maven в хранилище (maven_install vs jvm_import_external) - PullRequest
0 голосов
/ 10 февраля 2020

Каков рекомендуемый способ загрузки зависимостей из maven. Есть три способа сделать это (mvn_jar устарела). Будущее maven_install (https://github.com/bazelbuild/rules_jvm_external) или jvm_import_external (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/repo/jvm.bzl)?

1 Ответ

1 голос
/ 10 февраля 2020

Автор rules_jvm_external здесь.

Оба jvm_import_external и maven_install являются допустимыми и поддерживаемыми способами получения артефактов Maven. Они также обслуживают разные варианты использования и стили: jvm_import_external не выполняет транзитивное разрешение зависимостей, поэтому его можно использовать для более тонкой обработки артефактов, если вы не sh используете maven_install.

Как правило, используйте maven_install, чтобы пропустить утомительную работу по управлению переходными зависимостями, и jvm_import_external, если вы хотите больше ручного управления зависимостями Maven.

...