我面临一个非常奇怪的问题。我想使用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
答案 0 :(得分:0)
似乎错误与存储中的错误用户权限有关。我修复了存储库的权限,它工作正常。