Ошибка Maven: (повторяется) java.security.InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым
Приходится спрашивать еще раз. Кто-то думал, что этоповторяющийся вопрос и уже ответил и удалил его из списка.
Я использую пакетную команду maven (mvn) с windows (не m2e с eclipse) для запуска чистой установки или разрешения зависимостей. Иногда, когда pom.xml был изменен, необходимо загрузить артефакты с нашего сервера nexus. Раньше это работало для меня долгое время.
Но теперь соединение с сервером Nexus (https, сервер использует принадлежащий компании сертификат) не удается с помощью "java.security.InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым«Я знаю, что я изменил версию Java. Но я почти уверен, что сохранил хранилище ключей cacerts так же, как и в предыдущих выпусках.
При запуске командыmvn -s -Djavax.net.debug = all -Djava.net.ssl.trustStore = "C: /Programme/Java/jre1.8.0_102/lib/security/cacerts" -Djavax.net.ssl.trustStorePassword = зависимость от изменений :разрешить"ssl-trace говорит:
keyStore is :
keyStore type is : jks
keyStore provider is :
init keystore
init keymanager of type SunX509
trustStore is: No File Available, using empty keystore.
trustStore type is : jks
trustStore provider is :
init truststore
Даже если в команде указать путь и пароль хранилища ключей, ответ в трассировке ssl заключается в том, что его не удалось найти.
Я понятия не имею, что я мог изменить, чтобы добраться до этой проблемы. Я изменил Windows PATH-Statement, но это не должно иметь значения для ранее описанной команды. Любая подсказка приветствуется