Как объявить детали репозитория вне build.gradle - PullRequest
2 голосов
/ 10 апреля 2019

Я использую блок repositories{} для объявления репозиториев для разрешения зависимостей в файле build.gradle. Есть ли способ объявить репозитории вне файла build.gradle, чтобы мне не приходилось объявлять все остальные проекты.

Я пришел из maven background, где мы могли объявить репозитории в файле settings.xml в папке .m2.

Пожалуйста, совет.

1 Ответ

1 голос
/ 10 апреля 2019

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

Поэтому естественно объявлять репозитории в каждой сборке Gradle.Этого можно добиться, если декларации исходят из внешнего скрипта , который применяется в вашем проекте .

И этот скрипт должен опираться на блок allprojects, чтобы убедиться, что репозитории добавлены ввсе проекты мультипроектной сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...