Использование 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 от плагина релиза. Надеюсь это поможет