Ответ 1
Как упоминается в Ссылка на POM: SCM connection
требуется read access
для Maven, чтобы иметь возможность находить исходный код (например, обновление), developerConnection
требует соединения, которое даст write access
. Это информация для нашего проекта, в которой другая, в том числе с другой maven plugin
, повторно использует эту информацию. В этом случае Maven Release Plugin
.
Плагин выпуска Maven: Подготовьте выпуск также дает нам за кулисами то, что он делает для нас во время release:prepare
. Есть несколько важных шагов, которые требуют доступа к scm
следующим образом: -
- Преобразование информации SCM в POM для включения конечного адресата тега
- Отметьте код в SCM с именем версии (это будет предложено)
- Зафиксировать измененные POM
Это означает, что при использовании Maven Release Plugin
мы должны предоставить информацию scm
. Особенно developerConnection
. Если мы не предоставим, плагин не сможет выполнить.
Другая полезная информация: Плагин выпуска Maven: выполнить выпуск и Плагин выпуска Maven: откат версии.