Когда вы запускаете mvn release:prepare
, Maven разветвляется.Аргументы, предоставленные в командной строке, передаются начальному вызову Maven (тот, который был запущен вами / сервером сборки), а не разветвлению.
Чтобы передать аргументы плагину релиза, укажите аргументы , как показано:
mvn release:prepare -Darguments="-Dproject.scm.developerConnection=..." ...
В зависимости от того, что я пытаюсь сделать, иногда у меняуказывать в двух местах, чтобы как исходные, так и разветвленные процессы получали аргументы:
mvn release:prepare -DsomeArg=val -Darguments="-DsomeArg=val" ...
В первом примере в FAQ по плагину релиза показан пример, где последний полезен.
---- Обновление ----
Я нашел свойство в коде maven-scm-plugin .
![SCM ValidateMojo.scmDeveloperConnection](https://i.stack.imgur.com/lAly2.png)
Может быть project.scm.developerConnection
только для чтения?Попробуйте вместо этого установить scmDeveloperConnection
, так как оно указано в качестве имени свойства.