Grails 2.2.x - разрешение зависимостей с использованием нескольких пользовательских репозиториев - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь добиться разрешения зависимостей в Grails 2.2, используя несколько клиентских репозиториев.

В настоящее время я могу указать раздел учетных данных только один раз для хранилища. Какой должна быть конфигурация, если я работаю с несколькими репозиториями?

grails.project.dependency.resolution = {
    repositories { ... }
    credentials {
        realm = " "
        host = " "
        username = " "
        password = " "
    }
}

1 Ответ

0 голосов
/ 27 июня 2018

К сожалению, похоже, что ввод учетных данных в settings.groovy работает только для одного репо, а не для нескольких репо.

Итак, внутри вашего BuildConfig.groovy, в блоке "репозитории", добавьте код, подобный этому:

final properties = new Properties()
properties.load(new FileInputStream(System.getProperty("user.home") + "/.grails/maven.properties"))
final mavenUsername = properties.getProperty("user")
final mavenPassword = properties.getProperty("password")

mavenRepo ("http://repo.mycompany.com:8081/artifactory/libs-release-local") {
    auth([
        username: mavenUsername,
        password: mavenPassword
    ])
}
mavenRepo ("http://repo.mycompany.com:8081/artifactory/remote-repos") {
    auth([
        username: mavenUsername,
        password: mavenPassword
    ])
} 

Вы можете обратиться к документации и к этому для получения дополнительной информации

Надеюсь, это поможет вам.

...