У меня проблема с выпуском Maven на сервер Nexus. Похоже, он отказывается использовать мое предоставленное имя пользователя и пароль (но могут быть и другие проблемы).Принудительная аутентификация на выпуске Maven
Когда я первый тип 'mvn release: выполнить', я получаю a'not author'-error. Однако некоторые файлы создаются на Nexus, а именно pom с контрольными суммами и т. Д. Когда я пытаюсь выполнить второй раз (без изменения чего-либо), я получаю другую ошибку: «400 bad request»
Когда я удаляю файлы и повторите попытку, я снова получу первую ошибку.
Я запустил это с флагом -X, чтобы узнать, могу ли я понять, что происходит, и я обнаружил, что при первом запуске команды maven исключает мое имя пользователя и пароль, предоставленные в settings.xml :
[INFO] [DEBUG] Использование соединителя WagonRepositoryConnector с приоритетом 0 для http://nexus.example.com/content/repositories/releases
Когда я запускаю его во второй раз, он включает в свои учетные данные:
[INFO] [DEBUG] Использование соединителя WagonRepositoryConnector с приоритет 0 для http://nexus.example.com/content/repositories/releases/ в качестве разработчиков
Обратите внимание, что говорит «как разработчики»
Конечно, я не знаю, что тот факт, что он печатает по-другому на самом деле означает что-нибудь, но это, кажется, что путь.
Когда я разрешаю повторное развертывание хранилища выпусков в Nexus, я всегда получаю первый вариант (не авторизованный).
Если кто-нибудь может сказать мне, как я могу заставить Maven использовать мои учетные данные (если это действительно то, чего он не делает), или о том, что еще может быть неправильно, я был бы очень счастлив.