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