2010-08-24 46 views
3

我试图使用Maven发布插件2.0来标记版本并希望将生成的jar部署到存储库。Maven发布插件在创建标记时失败

我被困在发布:准备,让这个神秘的错误

[INFO] Checking in modified POMs... 
[INFO] Executing: cmd.exe /X /C "svn --non-interactive commit --file C:\Users\ME~1\AppData\Local\Temp\maven-scm-950614965.commit --targets C:\Users\ME~1\AppData\Local\Temp\maven-scm-35306-targets" 
[INFO] Working directory: c:\workspace\release-test-trunk 
[INFO] Tagging release with the label release-test-1.3.0... 
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file C:\Users\ME~1\AppData\Local\Temp\maven-scm-829250416.commit --revision 1885 http://myserver/myproject/sandbox/release-test/trunk http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0" 
[INFO] Working directory: c:\workspace\release-test-trunk 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Unable to tag SCM 
Provider message: 
The svn tag command failed. 
Command output: 
svn: OPTIONS of 'http://myserver/myproject/sandbox/release-test': 200 OK (http://myserver) 

[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 20 seconds 
[INFO] Finished at: Tue Aug 24 19:31:55 GMT 2010 
[INFO] Final Memory: 14M/56M 
[INFO] ------------------------------------------------------------------------ 
  • 标签的文件夹确实存在,是空
  • 我执行命令“MVN清洁版本:干净的版本:准备”以确保有一个新的运行
  • 每当我得到错误我执行“mvn发布:回滚”,使一切恢复正常
  • 它似乎不是一个凭证问题,pom文件是与“-SNAPSHOT”删除,SCM信息有效COMMITED切换到标签文件夹

奇怪的是我不明白的POM文件是如何COMMITED因为我没有指定既不在POM任何凭据也不在位于maven本地安装的settings.xml文件

我看到很多人有类似的问题,但与“文件夹已存在”错误消息。我没有告诉我错误是什么。

你有什么想法吗?

非常感谢。

编辑: @Colin 如果我浏览SVN:使用乌龟SVN例如它工作得很好// MYSERVER/myproject的/沙/释放试验。但是,如果我在Firefox中键入http://myserver/myproject/sandbox/release-test,则找不到该页面。 另外我认为它应该没问题,因为在尝试创建标记之前,pom文件已经被提交。 在POM文件我的SCM部分:

<scm> 
    <connection>scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</connection> 
    <developerConnection>scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</developerConnection> 
    <url>http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</url> 
</scm> 

我试图消除“HTTP:”但没有奏效。

+0

你尝试MVN -X有它甚至打印更多?有时候这会提供额外的提示。 – 2010-08-24 19:56:22

+0

我试着用-e和-X现在你提到它了,我得到了一个重复4-5次的相同错误信息的堆栈跟踪,但没有新的或有帮助的。感谢您的提示,但:) – IceGras 2010-08-24 20:13:56

回答

3

这个问题不是真的在这里。这更多关于svn本身。 Maven的停止其操作时的svn发送此错误消息:

的svn:200 OK(http://myserver

你是绝对肯定的http://myserver/myproject/sandbox/release-test地址:的 'http://myserver/myproject/sandbox/release-test' 选项?

如果http://myserver/myproject/sandbox/release-test不存在,svn将不会提交任何内容。通过SVN //:只需更换HTTP //

​​

链接:
svnforum.org
An SVN error (200 OK) when checking out from my online repo
Tortoise svn Subversion Update Error

+0

@IGGras你应该在评论中回答,然后编辑你的文章,这样更容易进行对话。 – 2010-08-24 20:29:55

+0

非常感谢科林,工作。 我使用scm:svn:svn://输入了scm信息,并且一切都很顺利。 再次感谢! – IceGras 2010-08-24 20:34:11

+0

@ColinHebert ...抱歉无法正常工作,请参阅 [错误]提供程序消息: [错误] svn标记命令失败。 [ERROR]命令输出: [错误] svn:E730061:无法连接到URL'svn://henry.inter-forum.de/svn/Doku/SOA30x/trunk' [错误] svn: E730061:Kann nicht mit Host |henry.inter-forum.de| verbinden:Es konnte keine Verbindung hergestellt werden,da der Zielcomputer die Verbindung verweigerte。 [错误] - > [帮助1] – udoline 2017-11-09 09:29:46