У меня проблема с тем, что 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, это больше не вариант.