шифрование пароля maven (settings-security.xml) не работает с использованием внешнего двоичного файла через m2e - PullRequest
1 голос
/ 24 марта 2012

Я использую eclipse indigo с subclipse 1.8 и последней версией m2eclipse. Однако из-за того, что встроенная версия maven в m2e не работает при выполнении выпусков, я настроил eclipse для использования установки maven, расположенной по адресу e: /maven-3.0.3.

Вместо того, чтобы хранить мой файл settings.xml в C: \ Users \ Sam.m2, как обычно, я теперь сохраняю свой файл settings.xml в e: \ maven-3.0.3 \ conf для единообразия. Поскольку я не использую встроенную версию maven, имеет смысл использовать только один файл настроек, расположенный там, где находится мой внешний двоичный файл.

В этом и заключается проблема - я создал мастер-пароль, сохранил его в файле settings-security.xml и поместил в каталог c: \ users \ sam.m2 в соответствии с форматом мини-руководства maven. Я также продублировал его и сохранил в своем каталоге e: \ maven-3.0.3 \ conf. Файл параметров безопасности существует в обоих местах, прежде чем я запускаю «mvn --encrypt-password» из командной строки. Затем я делаю "mvn --encrypt-password myrepopass" после того, как мой главный пароль создан, и settings-security.xml находится в обоих местах.

Когда я помещаю текстовые пароли в settings.xml, все работает нормально. Когда я шифрую их с помощью мастера, которого я указал, я получаю эту ошибку при попытке сделать что-то, что извлекается из scm (например, mvn release: prepare). Не уверен, почему это не работает.

[ERROR] svn: E170001: OPTIONS of 'https://secure.myrepo.com/svn/scoresecret/trunk /scs-global-parent': authorization failed: Could not authenticate to server: rejected    Basic challenge (https://secure.myrepo.com)

1 Ответ

2 голосов
/ 26 марта 2012

Оказывается, по какой-то причине техника мини-руководства по шифрованию maven не работает с серверами SCM - только репозитории артефактов. Не уверен на 100%, почему, но у других была такая же проблема.

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