Я пытаюсь запустить mvn release:prepare release:perform
по проекту, который ранее работал над несколькими случаями без проблем, однако я вижу следующий вывод:Не удалось отправить mvn: подготовить, сертификат сервера не прошел проверку
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 45.937s
[INFO] Finished at: Thu Aug 23 15:06:01 BST 2012
[INFO] Final Memory: 5M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) on project my-project: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The svn tag command failed.
[ERROR] Command output:
[ERROR] svn: OPTIONS of 'https://<svn url here>': Server certificate verification failed: certificate has expired, issuer is not trusted (https://<svn url here>)
Я включил следующие в ~/.scm/svn-settings.xml
, как советовал here
<svn-settings>
<trustServerCert>true</trustServerCert>
</svn-settings>
Это то включает опцию --trust-server-cert
командной строки для СВН тега.
Такое поведение происходит как на Mac, так и на Windows-машине, работающей на maven 3.0.4.
Любые указатели на то, как я могу это решить? Требуется ли повторное выдача сертификата сервера?
Благодаря
Какую версию maven-release-плагина вы используете? – khmarbaise
Предлагаю вам перейти на URL-адрес SVN и посмотреть на сертификат самостоятельно. Если он нуждается в повторной выдаче, это должно быть очевидно из предупреждения браузера. – artbristol