2010-08-24 79 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