Как передать учетные данные при подключении к sonatype nexus (анонимный вход отключен)?
-
21-08-2019 - |
Вопрос
В 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.Просто введите запись сервера с тем же идентификатором, который вы используете для своего репозитория (или зеркала, если оно используется), и это все.