使用Maven Release-Plugin的奇怪的URL行为

时间:2013-11-19 16:09:46

标签: git maven maven-release-plugin

我面临一个非常奇怪的问题。我想使用Maven Release-plugin(2.0)来发布一个项目。另外我在Stash-Server上使用GIT。 pom的相关部分看起来像这样:

 25 <scm>
 26         <connection>scm:git:https://host-url.com/path/to/repository.git</connection>
 27         <developerConnection>scm:git:https://host-url.com/path/to/repository.git</developerConnection>
 28         <url>https://host-url.com/path/to/repository.git</url>
 29 </scm>

现在release-plugin会产生以下错误:

19-Nov-2013 17:03:33    [ERROR] error: Couldn't resolve host 'host-url.compath' while accessing http://host-url.com/path/to/repository.git/info/refs?service=git-receive-pack

您可能会注意到,它只会杀死前两个斜杠之间的部分。所以我尝试添加多个额外的斜杠,但它总是将第一个非空字符串转换为斜杠并将其连接到url。我真的不知道是什么导致了这种行为,我现在花了几个小时摆弄网址。有什么建议吗?

编辑: 与release-plugin 2.3.2和Maven 3.1相同的错误。

20-Nov-2013 09:06:05    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project project-name: Unable to commit files
20-Nov-2013 09:06:05    [ERROR] Provider message:
20-Nov-2013 09:06:05    [ERROR] The git-push command failed.
20-Nov-2013 09:06:05    [ERROR] Command output:
20-Nov-2013 09:06:05    [ERROR] error: Couldn't resolve host 'host-url.compath' while accessing http://host-url.com///////////path/to/repository.git/info/refs?service=git-receive-pack

1 个答案:

答案 0 :(得分:0)

似乎错误与存储中的错误用户权限有关。我修复了存储库的权限,它工作正常。