Как передать учетные данные при подключении к sonatype nexus (анонимный вход отключен)? - PullRequest
4 голосов
/ 11 мая 2009

В eclipse плагин m2eclipse запросит у меня учетные данные при создании проекта maven2. И это прекрасно компилируется.

Но если я сейчас попытаюсь запустить "mvn install" из командной строки, я получу ошибку артефакт не найден Как мне добавить имя пользователя / пароль в мой pom.xml для решения этой проблемы.

Ответы [ 3 ]

6 голосов
/ 11 мая 2009

О каком имени пользователя вы говорите? Если это имя пользователя определено в хранилище Nexus, то вы можете определить в settings.xml, где вы определили хранилище Nexus.

<servers>
  <server>
    <id>releases</id>
    <username>xxxxxxxxx</username>
    <password>yyyyyyyy</password>
  </server>
</servers>
2 голосов
/ 11 мая 2009

Насколько я знаю, нет никаких maven xml-тегов для настройки этого. Конечно, вы можете попробовать добавить префикс имени домена к имени пользователя и паролю, например:

http://username:password@yournexusserver/..
1 голос
/ 11 мая 2009

Maven будет использовать записи, определенные в ваших настройках для аутентификации при запросе Nexus. Просто введите запись сервера с тем же идентификатором, который вы используете для своего хранилища (или зеркало, если используете один), и все.

...