Проверка подлинности Maven в хранилище Sonatype Nexus

Кажется, я не могу решить эту проблему (или, может быть, уже поздно!) - я установил Nexus и отключил анонимный доступ, поскольку собираюсь подключить прокси-сервер в Интернете. Имеет смысл, что должен быть какой-то способ аутентификации в хранилище Nexus, но я не могу найти где-нибудь, чтобы настроить это.

Любая помощь?

Чтобы было ясно, от клиента, когда мы делаем mvn, должен быть какой-то способ аутентификации в репозитории maven. Это часть, которая намекает на меня в это время.

2 ответа

У вас должен быть файл с именем settings.xml в каталоге $HOME/.m2 (под unix, без понятия о windows) со следующим содержимым

<settings>
  <servers>
    <server>
      <id>my-repo</id>
      <username>myname</username>
      <password>******</password>
    </server>
  </servers>
</settings>

где my-repo - это идентификатор хранилища в вашем pom.xml:

<distributionManagement>
    <repository>
        <id>my-repo</id>
        <url>http://my-repo.url</url>
    </repository>
</distributionManagement>

Вы добавляете сервер в свои настройки, и на нем должны быть имя пользователя и пароль.

Другие вопросы по тегам