Как настроить Grails для разрешения зависимостей из защищенного паролем хранилища? - PullRequest
4 голосов
/ 18 февраля 2010

У меня есть защищенный паролем внутренний репозиторий maven, который я хотел бы использовать для разрешения зависимостей в grails.

Кто-нибудь знает, как настроить grails для использования аутентификации при доступе к хранилищу?

Я бегу Грааля 1.2.1.

Ответы [ 2 ]

4 голосов
/ 26 февраля 2010

Вы можете посмотреть в документах: 3.7.2) Репозитории зависимостей -> Аутентификация

Из Документов :

Если вашему репозиторию требуется некоторая формааутентификации вы можете указать как таковой, используя блок учетных данных:

credentials {
  realm = ".."
  host = "localhost"
  username = "myuser"
  password = "mypass"
}
1 голос
/ 30 сентября 2013

Просто заставьте Брэндона ответить немного более конкретно для репозиториев Nexus и Artifactory Maven, так как атрибут realm является ключевым для этого.

Если вы используете Nexus, блок учетных данных выглядит следующим образом:

credentials {
    realm = "Sonatype Nexus Repository Manager"
    host = "hostname"
    username = "username"
    password = "password"
}

, но если вы используете Artifactory, он должен выглядеть следующим образом:

credentials {
    realm = "Artifactory Realm"
    host = "hostname"
    username = "username"
    password = "password"
}

Вам необходимо добавить этот блок в ваш файл BuildConfig.groovy, но если ваш код будет открытым исходным кодом или вы хотите использовать этот параметр для всех своих проектов, вы можете добавить блок внутри ~/.grails/settings.groovy следующим образом:

grails.project.ivy.authentication = {
    credentials {
        realm = "your realm"
        host = "hostname"
        username = "username"
        password = "password"
    }
}

Приветствия

Angel.

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