我有mvn release:perform
,尝试克隆git@github.com:dblock/waffle.git/waffle-pom
,这是不正确的。 waffle-pom
部分来自哪里?
https://github.com/dblock/waffle/tree/master/Source/JNA中的源代码。
[INFO] Executing: cmd.exe /X /C "git clone git@github.com:dblock/waffle.git/waffle-pom C:\Users\dblock\source\waffle\dblock\Source\JNA\target\checkout"
[INFO] Working directory: C:\Users\dblock\source\waffle\dblock\Source\JNA\target
[ERROR] The git-clone command failed.
[INFO] ------------------------------------------------------------------------
答案 0 :(得分:1)
您尚未指定要发布的pom.xml
中的SCM部分。默认行为是使用父级的SCM并使用artifactId扩展它。此机制基于SVN,是插件的默认行为。
如果每个SCM类型都有一个策略会更好,因为对于GIT来说这没有意义。这可以在3.x版本的插件中修复。
无论如何,最好始终在发布根目录中指定SCM。