Доступ к репозиторию Maven, расположенному в https - PullRequest
5 голосов
/ 11 октября 2011

У меня есть проект Maven, который требует некоторых зависимостей в хранилище, расположенном за HTTPS. Я могу получить доступ к URL через мой браузер (Firefox), поскольку он запрашивает у меня имя пользователя / пароль, но в Maven я получаю Доступ запрещен .

Где я могу установить имя пользователя и пароль, чтобы Maven мог использовать его для этого хранилища? Эта страница имеет дело с сертификатами и хранилищами ключей, но у меня нет ничего подобного. Нужно ли мне знать, где Firefox хранит сертификат для URL-адреса, который я посетил?

1 Ответ

8 голосов
/ 11 октября 2011

Имя пользователя и пароль хранятся в вашей папке .m2 / в файле с именем settings.xml (создайте его, если у вас его нет).

<settings>
    <servers>
        <server>
            <!-- this id should match the id of the repo server in pom.xml -->
            <id>myrepo</id>
            <username>deployment</username>
            <password>password</password>
        </server>
   </servers>
</settings>

Что касается второго вопроса, он фактически объясняется в указанной вами ссылке, за исключением того, что ссылка на keytool не работает. Если я правильно помню, это было опубликовано сотрудником Sun в его блоге, и когда Oracle занял эту страницу, она исчезла. В сети должно быть несколько копий. Одним из них является моя слегка измененная версия на GitHub:

https://github.com/stivlo/obliquid-lib/blob/master/src/main/java/org/obliquid/scripts/InstallCert.java

Основная концепция заключается в том, что вам не нужно искать, где Firefox хранит сертификаты, вы загружаете его с помощью инструмента в файл.

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