Когда я делаю релиз своего проекта, я хочу поделиться источником с более широкой группой людей, чем я обычно делаю во время разработки. Код передается через Git-репозиторий. Для этого я использовал следующее:
В моем локальном репозитории git определены следующие пульты:
origin http://example.com/private
public http://example.com/public
В настоящее время я пытаюсь настроить плагин maven-release-plugin для управления версиями сборок, а также для управления тегами и отправкой кода в общедоступный репозиторий. В моем pom.xml я перечислил следующим образом:
<scm><connection>scm:git:http://example.com/public</connection></scm>
(удаление этой строки приведет к выпуску mvn: подготовка к сбою)
<Ч />
Однако при звонке
mvn release:clean release:prepare release:perform
Maven звонит
git push origin tagname
вместо нажатия на URL, указанный в POM.
Итак, вопросы:
- Рекомендация. Должны ли я просто отмечать и фиксировать в своем личном репо (origin) и вручную публиковать?
- Могу ли я сделать так, чтобы Maven отправлялся в репозиторий, который я выбрал, а не по умолчанию на источник? Я чувствовал, что это подразумевается требованием элемента в .