git push и git clone работают, но не выпуск mvn: ветвление

#linux #git #ssh

#linux #git #ssh

Вопрос:

Я пытаюсь создать свою виртуальную машину Linux для взаимодействия с Git. Я сгенерировал закрытые / открытые SSH-ключи и поместил открытый ключ в Git. Я могу git clone и git push не требуя пароля. Итак, я думаю, что все настроено правильно.

Но когда я пытаюсь запустить mvn release:branch , он запрашивает имя пользователя и пароль.

Требуется ли нам другая настройка только для mvn команд?

Ответ №1:

mvn release Плагин будет использовать project.scm.developerConnection элемент в вашем pom.xml , чтобы знать, куда отправлять помеченный источник (или здесь источник с новой веткой), прежде чем делать фактический выпуск для Nexus.

Если это соединение использует URL https, то потребуются учетные данные.

В этой статье показано, что соединение может быть указано явно:

По-видимому, release:branch цель не создает никакого release.properties файла или других файлов, которые release:perform ожидает цель.

Так что попробуйте вместо этого mvn release:prepare