HTTP-аутентификация между использованием ant / ivy для получения зависимости от Nexus? - PullRequest
5 голосов
/ 09 июня 2010

У меня проблема при попытке получить зависимость из репозитория nexus при запуске ant с ivy.зависимость никогда не разрешается, при работе с подробным выводом подозрительной строкой является '[ivy: retrieve] аутентификация: k =' @ 'c =' null '.

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

Версии - ANT@1.7.1, IVY@2.1.0, JDK@1.6.0_20

Тамбыла записка, чтобы убедиться, что commons-httpclient на пути к классам разрешил http-аутентификацию, что, я уверен, так и есть, хотя я не смог подтвердить это явно.

Любая помощь очень ценится.

1 Ответ

3 голосов
/ 20 сентября 2011

Получаете ли вы ошибку HTTP 401? Это может указывать на проблемы с учетными данными, используемыми для входа в Nexus.

Исправить можно, добавив учетные данные в файл настроек ivy:

<credentials host="${nexus.host}" realm="Sonatype Nexus Repository Manager" username="${nexus.user}" passwd="${nexus.pass}" />  

Да, вам нужно указать правильную область безопасности Nexus.

...