Пытаясь загрузить ojdbc
драйвер по ссылке , я установил зашифрованные пароли главного сервера и сервера репозитория в .m2/settings-security.xml
и .m2/settings.xml
, но он по-прежнему говорит "Не авторизовано". Мне интересно, расшифровывается лина мой предполагаемый пароль.Есть ли способ отладки или любой другой способ выяснить, использует ли Maven правильный пароль при подключении к серверу хранилища (mvn -X compile
не предоставляет эту информацию).
pom.xml
...
<repository>
<id>maven.oracle.com</id>
<name>oracle-maven-repo</name>
<url>https://maven.oracle.com</url>
...
settings.xml
<settings>
<servers>
<server>
<id>maven.oracle.com </id>
<username>....</username>
<password>{....}
</password>
</server>
</servers>
</settings>
settings-security.xml
<settingsSecurity>
<master>{....}</master>
</settingsSecurity>
Ошибка при компиляции mvn
[ERROR] Failed to execute goal on project Spring-Maven-Demo: Could not resolve dependencies for project com.maven.rea_spring:Spring-Maven-Demo:war:0.0.1-SNAPSHOT: Failed to collect dependencies at com.oracle.jdbc:ojdbc8:jar:18.3.0.0: Failed to read artifact descriptor for com.oracle.jdbc:ojdbc8:jar:18.3.0.0: Could not transfer artifact com.oracle.jdbc:ojdbc8:pom:18.3.0.0 from/to maven.oracle.com (https://maven.oracle.com): Not authorized , ReasonPhrase:Authorization Required. -> [Help 1]
Мои шаги отладки:
1) подтверждение того, что maven читает settings.xml
mvn -X compile
[DEBUG] Reading global settings from C:\apache-maven-3.5.4\bin\..\conf\settings.xml
[DEBUG] Reading user settings from C:\Users\uname_x\.m2\settings.xml
2) подтверждение того, что maven читает settings-security.xml
Удаление всех данных из settings-security.xml
throwsошибка
[DEBUG] Failed to decrypt password for server maven.oracle.com: org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
3) Я подтвердил, что использую авторизованные учетные данные для подключения вручную.