Есть ли способ отладки, чтобы узнать, использует ли Maven правильный пароль при подключении к серверу хранилища? - PullRequest
0 голосов
/ 05 октября 2018

Пытаясь загрузить 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) Я подтвердил, что использую авторизованные учетные данные для подключения вручную.

1 Ответ

0 голосов
/ 05 октября 2018

Не могли бы вы запустить mvn с параметром --debug.Это должно испускать то, что путь.Вполне возможно, что он не выбирает настройки из вашего файла.

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