2013-02-16 44 views
0

無法做在無法做到使用的Nexus Sonatype公司準備在java.net Maven項目釋放

http://java.net/projects/maven2-repository/pages/MigrationAndCleanupRelatedDocumentation#Stage_a_Release

mvn release:clean 
使用OSS

我按照說明java.net準備Maven項目釋放

是好的

mvn release:prepare 

似乎還好,過程中它要求我爲它接受我的GPG密碼(我在下面的輸出改變了這種密碼)

,但就在最後它失敗:

svn: OPTIONS of 'https://svn.java.net/svn/jaudiotagger/tags': 
authorization failed: Could not authenticate to server: 
rejected Basic challenge (https://svn.java.net) 

這裏是更多的位輸出

GPG Passphrase: *password 
*gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect 
    gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect 
    gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect 
    gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect 
    gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD SUCCESSFUL 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 8 minutes 21 seconds 
    [INFO] Finished at: Sat Feb 16 17:48:05 GMT 2013 
    [INFO] Final Memory: 42M/282M 
    [INFO] ------------------------------------------------------------------------ 
[INFO] Checking in modified POMs... 
[INFO] Executing: cmd.exe /X /C "svn --non-interactive commit --file C:\Users\MESH\AppData\Local\Temp\maven-scm-1694916625.commit --targets C:\Users\MESH\AppDat 
a\Local\Temp\maven-scm-4871080818615227594-targets" 
[INFO] Working directory: c:\Code\jthink\opensrc\jaudiotagger 
[INFO] Tagging release with the label 2.0.4... 
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file C:\Users\MESH\AppData\Local\Temp\maven-scm-1619719744.commit --revision 1106 https://svn.java 
.net/svn/jaudiotagger/tags/2.0.4 https://svn.java.net/svn/jaudiotagger/tags/2.0.4" 
[INFO] Working directory: c:\code\jthink\opensrc\jaudiotagger 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Unable to tag SCM 
Provider message: 
The svn tag command failed. 
Command output: 
svn: OPTIONS of 'https://svn.java.net/svn/jaudiotagger/tags': authorization failed: Could not authenticate to server: rejected Basic challenge (https://svn.java 
.net) 

更新 所以,所以我試圖用

閱讀有人說,你可以通過用戶名和放慢參數作爲密碼的鏈接評論
mvn release:prepare -Dusername=paultaylor 
    -Dpassword=xxxxxx -Dgpg.passphrase=xxxxxx 

以及傳遞給svn命令的參數,如下所示,它仍然以相同的方式失敗。

[INFO] Checking in modified POMs... 
[INFO] Executing: cmd.exe /X /C "svn --username paultaylor --password ***** --no-auth-cache --non-interactive commit --file C:\Users\MESH\AppData\Local\Temp\mav 
en-scm-264158387.commit --targets C:\Users\MESH\AppData\Local\Temp\maven-scm-6229037003047930707-targets" 
[INFO] Working directory: c:\Code\jthink\opensrc\jaudiotagger 
[INFO] Tagging release with the label jaudiotagger-2.0.4... 
[INFO] Executing: cmd.exe /X /C "svn --username paultaylor --password ***** --no-auth-cache --non-interactive copy --file C:\Users\MESH\AppData\Local\Temp\maven 
-scm-617643506.commit --revision 1113 https://svn.java.net/svn/jaudiotagger/tags/jaudiotagger-2.0.4 https://svn.java.net/svn/jaudiotagger/tags/jaudiotagger-2.0. 
4" 
[INFO] Working directory: c:\code\jthink\opensrc\jaudiotagger 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Unable to tag SCM 
Provider message: 
The svn tag command failed. 
Command output: 
svn: OPTIONS of 'https://svn.java.net/svn/jaudiotagger/tags': authorization failed: Could not authenticate to server: rejected Basic challenge (https://svn.java 
.net) 
+0

您應該允許存儲SVN的證書信息。其次,你需要給予[mvn clean deploy -Dgpg.passphrase = yourpassphrase](https://docs.sonatype.org/display/Repository/How+To+Generate+PGP+Signatures+With+Maven)此外,請注意提示在網站** mvn發佈:執行-Darguments = -Dgpg.passphrase = PASSPHRASE ** – khmarbaise 2013-02-18 17:59:01

+0

我錯過了提及你可以使用這樣的事情:[scm-credentials](http://stackoverflow.com/questions/1255593/externalizing-scm-credentials-with-maven) – khmarbaise 2013-02-18 18:00:02

+0

@khmarbaise嗨我試着傳遞用戶名和密碼作爲鏈接中建議的參數,但仍然以相同的方式失敗 – 2013-03-01 14:50:05

回答

1

我發現這個問題,最終的問題是在我的POM

<connection>scm:svn:http://svn.java.net/svn/jaudiotagger/trunk 
    </connection> 
    <developerConnection>scm:svn:https://svn.java.net/svn/jaudiotagger 
     /trunk</developerConnection> 

,當我需要

<connection>scm:svn:http://svn.java.net/svn/jaudiotagger~svn/trunk 
    </connection> 
    <developerConnection>scm:svn:https://svn.java.net/svn/jaudiotagger~svn 
     /trunk</developerConnection> 
+0

答案(我在連接字符串中有一個錯字)方式承擔問題/標題的連接。 – Jacob 2013-10-07 12:55:45