Проверка подлинности 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>
Вы добавляете сервер в свои настройки, и на нем должны быть имя пользователя и пароль.