Я использую 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)