Использование maven-release-plugin с Git

Я создал проект Java с Maven. Я пытаюсь сделать релизы моего проекта с помощью плагина maven-release.

когда я выполняю следующие команды в порядке, показанном на изображении ниже, плагин релиза maven застрял там, где он пытается отправить изменения в репозиторий git

Может ли кто-нибудь помочь мне выяснить проблему здесь.

Я добавил раздел SCM в объектную модель проекта моего приложения. Я также установил пароль с помощью ssh-add. но все равно не повезло:(

это новая ошибка, которую я получаю после применения изменений в разделе scm

2 ответа

Ваш журнал показывает, что Maven пытается использовать протокол HTTPS. Возможно, вы не настроили аутентификацию HTTP(S), поэтому отправка в удаленный репозиторий не удалась.

Поскольку вы хотите использовать SSH, вы должны изменить свой <developerConnection> тег к scm:git:ssh://git@github.com:kitis/sample-multimodule-project.git,

Если вы хотите использовать HTTP(S) для проталкивания, вы можете попробовать использовать .netrc файл.

Проблема для первого изображения, это может быть вызвано отсутствием учетных данных scm. Я использовал maven 3.0.5, m2releaseplugin 2.3.2 и git в качестве scm. Эта проблема может быть решена путем предоставления параметров scm "username" и "password" в pom.xml проекта. Проверьте параметры плагина scm из справки maven. Если вы используете плагин выпуска Jenkins CI и m2, вы можете указать параметры имени пользователя / пароля из веб-интерфейса. Это связано с зависимостью плагина scm от плагина релиза. Надеюсь это поможет

Другие вопросы по тегам