Как я могу переместить раздел репозиториев в родительскую конфигурацию build.gradle?

#java #spring-boot #gradle #build.gradle

#java #весенняя загрузка #gradle #build.gradle

Вопрос:

Мой проект имеет структуру:

 -root project
 -settings.gradle
 -build.gradle
 -moduleA
  -build.gradle
  moduleB
  -build.gradle
  

И у меня есть эта конфигурация в каждом модуле:

 repositories {
    maven {
        credentials {
            username "username"
            password "password"
        }
        url "http://artifactory..."
    }
}
  

Я не хочу дублировать эту конфигурацию, и я хочу переместить ее в родительскую конфигурацию. Как я могу это сделать?

Теперь у меня есть это build.gradle (родительский):

 group = 'my.group'
version = '0.0.1-SNAPSHOT'

ext {
    springBootVersion = '2.1.3.RELEASE'
    cxfVersion = '3.2.7'
    uuidGeneratorVersion = '3.1.5'
    commonLang3Version = '3.7'
    encacheVersion = '2.6.11'
    logstashVersion = '5.2'
}

repositories {
    maven {
        credentials {
            username "username"
            password "password"
        }
        url "http://artifactory...."
    }
}
  

Ответ №1:

Предполагая, что moduleA и moduleB являются подпроектами, определите это следующим образом в своем build.gradle :

 subprojects {
    repositories {
        maven {
            credentials {
                username "username"
                password "password"
            }
            url "http://artifactory...."
        }
    }
}