Команда mvn package выдает «ошибка 401 не авторизована» - PullRequest
0 голосов
/ 29 апреля 2020

Я настроил nexus Remote Repository в качестве центрального репозитория. Мои настройки. xml выглядит следующим образом

    <mirror>
      <id>nexus</id>
      <name>central</name>
      <url>http://10.220.110.10:8081/repository/halosys-group/</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>

Проблема теперь, когда я запускаю mvn package Я получаю ошибку, как показано ниже.

Причина: org. apache .maven.wagon.authorization.AuthorizationException: аутентификация не удалась для http://10.220.110.10: 8081 / репозиторий / halosys-group / org / apache / maven / plugins / maven-resources-plugin / 2.5 / maven-resources- plugin-2.5.pom 401 Несанкционированный

Пожалуйста, дайте мне знать, как решить эту проблему

1 Ответ

0 голосов
/ 29 апреля 2020

401 Несанкционированный в этом контексте с Nexus означает, что ваш запрос не прошел проверку подлинности на сервере Nexus.

Исправление зависит от того, является ли это проблемой с введенным вами именем пользователя / паролем или проблемой с отсутствием пользователя / пароля в ваших настройках. xml вообще. В любом случае, следующая проблема должна решить вашу проблему.

Убедитесь, что в ваших настройках есть раздел <servers>. xml с определенным сервером, у которого идентификатор совпадает с идентификатором вашего зеркала (в данном случае " нексус "). Это должно выглядеть примерно так в ваших настройках. xml:

  <servers>
    <server>
      <username>yourNexusUsername</username>
      <password>yourNexusPassword</password>
      <id>nexus</id>
    </server>
  </servers>

Для справки: - http://maven.apache.org/ref/3.6.3/maven-settings/settings.html

Также обратите внимание, что вы можете зашифровать свой пароль , но это выходит за рамки этого ответа.

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