Я просто настроил частный репозиторий Maven для нашей проектной команды, и у меня возникли проблемы с аутентификацией.Я использовал это руководство для его настройки: https://github.com/renaudcerrato/appengine-maven-repository
Я начал получать ошибки, пытаясь развернуть артефакты на сервере, но после помещения этой информации в settings.xml я смог загрузить ее без проблем:
<servers>
<server>
<id>freakyville</id>
<username>admin</username>
<password>passwordhere</password>
<configuration>
</configuration>
</server>
</servers>
Затем я попытался использовать это в моем pom.xml
<repositories>
<repository>
<id>freakyville</id>
<url>https://freakyville.appspot.com/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>io.github.freakyville</groupId>
<artifactId>Utils</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
Но это дает мне такую ошибку:
org.apache.maven.wagon.providers.http.httpclient.impl.auth.HttpAuthenticator handleAuthChallenge
WARNING: Malformed challenge: Authentication challenge is empty
Я попробовал поискать в Googleи обнаружил, что мне могут понадобиться заголовки http, поэтому я добавил такие, как это:
<server>
<id>freakyville</id>
<username>admin</username>
<password>---</password>
<configuration>
<httpHeaders>
<property>
<name>Authorization</name>
<!-- Base64-encoded "admin:admin" can be encoded online at https://www.base64encode.org/ -->
<value>Basic YWRtaW46YWRtaW4=</value>
</property>
</httpHeaders>
</configuration>
</server>
, где я изменил часть 'YWRtaW46YWRtaW4 =' на версию шифрования нашего пользователя и пароля, но с той же ошибкой.
У кого-нибудь есть решение, почему это так?