#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