Как автоматически установить соединение SCM в Maven Pom? - PullRequest
0 голосов
/ 12 декабря 2018

Мы пытаемся запустить release:prepare, но это приводит к ошибке, как показано ниже.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:
        prepare (default-cli) on project test-module:
        Missing required setting:
        scm connection or developerConnection must be specified. -> [Help 1]

Мы хотим избежать установки scm.connection вручную.

Как установить scm.connectionавтоматически на текущий URL?- Для SVN и git.

Информация должна находиться где-то в (метаданных) модуля, поскольку svn info отображает значение в URL.

1 Ответ

0 голосов
/ 12 декабря 2018

В принципе, вы должны иметь возможность установить developerConnection с помощью параметра, но (спасибо khmarbaise за сообщение) есть ошибка (https://issues.apache.org/jira/browse/MRELEASE-1017), так что в данный момент это не работает.

В настоящее время я работаю над этим с помощью своего собственного плагина Maven, который сравнивает записи pom для подключения и developerConnection с URL-адресом, предоставленным сервером сборки (сервер сборки знает URL-адрес, потому что он извлек код) и корректирует его.URL-адреса, если это необходимо (затем scm:checkin).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...