Как передать учетные данные при подключении к sonatype nexus (анонимный вход отключен)?

StackOverflow https://stackoverflow.com/questions/846957

Вопрос

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

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

Это было полезно?

Решение

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

<servers>
  <server>
    <id>releases</id>
    <username>xxxxxxxxx</username>
    <password>yyyyyyyy</password>
  </server>
</servers>

Другие советы

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

http://username:password@yournexusserver/..

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top