Java Maven release插件在创建标记时失败

Java Maven release插件在创建标记时失败,java,svn,maven-2,maven-release-plugin,Java,Svn,Maven 2,Maven Release Plugin,我正在尝试使用Maven release plugin 2.0来标记版本,并希望将结果jar部署到存储库中 我被困在发行版:prepare,出现了这个神秘的错误: [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 --t

我正在尝试使用Maven release plugin 2.0来标记版本,并希望将结果jar部署到存储库中

我被困在
发行版:prepare
,出现了这个神秘的错误:

[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 clean release:clean release:prepare
    以确保重新运行
  • 每次出现错误时,我都执行
    mvn release:rollback
    以使一切恢复正常
  • 这似乎不是一个凭证问题,pom文件被有效提交,删除了
    -SNAPSHOT
    ,scm信息被切换到标记文件夹
奇怪的是,我不明白pom文件是如何提交的,因为我既没有在pom中也没有在maven local install中的settings.xml文件中指定任何凭据

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

你有什么想法吗

非常感谢

编辑: @科林 如果我浏览svn://myserver/myproject/sandbox/release-test 以乌龟svn为例,它工作得很好。但是,如果我在Firefox中键入,则找不到该页面。 另外,我认为应该可以,因为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>

scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0
scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0
http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0

我尝试删除“http:”,但没有成功。

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

svn:选项“”:200正常()

你对
http://myserver/myproject/sandbox/release-test
地址

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

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

scm:svn:svn://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0
scm:svn:svn://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0
svn://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0
链接:



您是否尝试过mvn-X将其打印出来?有时这会给出额外的提示。既然您提到了-e和-X,我尝试了使用它们,我得到了一个堆栈跟踪,其中有相同的错误消息重复了4-5次,但没有什么新的或有用的。谢谢你的提示:)@IceGras你应该在评论中回答,然后编辑你的帖子,这样的对话更容易理解。非常感谢科林,这很有效。我使用scm:svn:svn://输入了scm信息,一切都很顺利。再次感谢@科林伯特。。。抱歉,无法正常工作,请参阅[ERROR]提供程序消息:[ERROR]svn tag命令失败。[错误]命令输出:[错误]svn:E730061:无法连接到URL'处的存储库svn://henry.inter-forum.de/svn/Doku/SOA30x/trunk[错误]svn:E730061:Kann nicht麻省理工学院主持人亨利。inter forum。德韦宾登:这是一个由keine Verbindung hergestellt werden,da der Zielcomputer die Verbindung verweigerte设计的网站。[错误]->[帮助1]