Как вывести учетные данные Maven в Grails 2.4
Я пытаюсь перейти от использования Ivy к использованию преобразователя Aether в проекте Grails 2.4.
Проблема, с которой я сталкиваюсь, связана с передачей полномочий. Информация, связанная с этим, может быть найдена в руководстве Grails здесь:http://grails.org/doc/latest/guide/conf.html#dependencyRepositories
Кажется, не существует документированного способа извлечения учетных данных для использования Maven так, как вы могли бы с помощью Ivy.
С Айви я мог бы поместить что-то подобное в мой.grails/settings.groovy
файл:
grails.project.ivy.authentication = {
credentials {
realm = "My Repo"
host = "repo.mycustomrepo.com"
username = "user"
password = "password"
}
}
Чтобы использовать эфир, я вынужден поместить блок учетных данных прямо в мойBuildConfig.groovy
вот так:
repositories {
inherits true // Whether to inherit repository definitions from plugins
grailsPlugins()
grailsHome()
mavenLocal()
grailsCentral()
mavenCentral()
mavenRepo("http://repo.mycustomrepo.com") {
//Add authentication details to repository connection
auth([
username: 'user',
password: 'password'
])
}
}
К сожалению, это действительно проблематично для меня, так как в моей организации мы используем Artifactory, которая настроена на использование наших учетных данных LDAP. Это проблема, потому что я не хочу передавать свои учетные данные в систему контроля версий.
Есть недокументированное решение для этого или Grails просто не поддерживает его?