Выпуск Maven: выполнить не передачу файла настроек на фазу развертывания - PullRequest
1 голос
/ 23 января 2012

У меня проблема с тем, что Maven не передает настройки в фазу развертывания, когда я использую плагин релиза. У меня есть файл settings.xml в той же папке, что и мой pom.xml. Когда я запускаю следующую команду, она успешно развертывается в репозитории Maven.

mvn deploy -s settings.xml

Однако, когда я запускаю эту команду, она не может сказать, что не имеет разрешений для развертывания в хранилище.

mvn release:perform -B -s settings.xml

Вот сообщение об ошибке: [INFO] [INFO] Ошибка развертывания артефакта: не удалось передать файл: http://mavenrepo/groupId/artifactId/versionId/artifactId-versionId.pom. Код возврата: 401

Единственное, что я могу подумать, что вызывает сбой второго, это то, что плагин релиза не передает настройки на фазу развертывания. Как мне заставить это работать?

Раньше у меня была переменная среды MAVEN_OPTS, в которой указывался мой файл settings.xml, но, поскольку он будет запускаться из TeamCity, это больше не вариант.

1 Ответ

1 голос
/ 24 января 2012

Я нашел ошибку в Codehaus Jira для этой же проблемы здесь .Это было исправлено в maven-release-plugin 2.2.2.Как только я изменил номер версии в моем pom.xml, он работал нормально.

...