2013-12-07 59 views
1

在持續集成系統(travis-ci.org)對我們的項目,我開始得到錯誤:Maven的中央回購:返回碼爲:503,ReasonPhrase:後端讀取錯誤

[ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.4.6-SNAPSHOT:start (start-container) on project p6spy-it: Failed resolving artifact: Could not transfer artifact org.jboss.jbossas:jboss-as-distribution:zip:6.1.0.Final from/to central (http://repo.maven.apache.org/maven2): Failed to transfer file: http://repo.maven.apache.org/maven2/org/jboss/jbossas/jboss-as-distribution/6.1.0.Final/jboss-as-distribution-6.1.0.Final.zip. Return code is: 503 , ReasonPhrase:backend read error. 
[ERROR] org.jboss.jbossas:jboss-as-distribution:zip:6.1.0.Final 
[ERROR] 
[ERROR] from the specified remote repositories: 
[ERROR] codehaus-snapshots (http://nexus.codehaus.org/snapshots/, releases=false, snapshots=true), 
[ERROR] cloudbees-release (http://repository-p6spy.forge.cloudbees.com/release, releases=true, snapshots=false), 
[ERROR] sonatype (https://oss.sonatype.org/content/repositories/releases/, releases=true, snapshots=false), 
[ERROR] sonatype-snapshots (https://oss.sonatype.org/content/repositories/snapshots/, releases=false, snapshots=true), 
[ERROR] sonatype-apache (https://repository.apache.org/releases/, releases=true, snapshots=false), 
[ERROR] apache-snapshots (https://repository.apache.org/snapshots/, releases=false, snapshots=true), 
[ERROR] sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots, releases=false, snapshots=true), 
[ERROR] central (http://repo.maven.apache.org/maven2, releases=true, snapshots=false) 

全部建立輸出可以看出:https://api.travis-ci.org/jobs/15104889/log.txt?deansi=true

如果我通過瀏覽器訪問URL問題:http://repo.maven.apache.org/maven2/org/jboss/jbossas/jboss-as-distribution/6.1.0.Final/jboss-as-distribution-6.1.0.Final.zip 我得到同樣的錯誤,以及:

Error 503 backend read error 

但是有一天回來都很好。

我應該怎麼做/如何解決這個問題?等待他們刷新一些內部緩存?

回答

1

如果下載遠程工件對於構建而言至關重要,那麼您是否考慮過運行自己的Nexus實例?

這將保護你免受瞬態網絡和服務器錯誤,通過充當你的網絡內部的本地緩存。它還會提高構建過程的性能。

第二齣租人選擇是使用由搜索服務提供的備選網址:

也許,只是也許你會被重定向到一個網絡服務器是要麼在S3上運行,要麼在更多可用的羣集中運行。

最後,如果你有興趣在什麼Sonatype的在做擴展Maven的中央,他們的博客已經postd一些有趣的更新:

+0

好吧,我的問題是,構建運行在travis-ci上。org =>託管的maven回購不是一種選擇,因爲我們只使用免費的東西(與github合作 - 我們的項目:https://github.com/p6spy/p6spy-it)。和來自maven搜索的網址?與此同時,我只是去http下載,我可能會更新鏈接到搜索服務的網址,因爲這些鏈接更多地與maven綁定。無論如何,當我們用貨物運行時,我已經創建了錯誤報告:https://jira.codehaus.org/browse/CARGO-1241你還回答了我問的問題,謝謝。 –

2

試試:

(1)D下載jboss-as-distribution-6.1.0.Final.pomjboss-as-distribution-6.1.0.Final.zip from Maven Central Repository

(2)手動將zip文件安裝到本地Maven存儲庫中。

mvn install:install-file \ 
    -Dfile=jboss-as-distribution-6.1.0.Final.zip \ 
    -DpomFile=jboss-as-distribution-6.1.0.Final.pom 

似乎「返回碼爲:503,ReasonPhrase:後端讀取錯誤。」目標zip文件很大時發生錯誤。下載appengine-java-sdk-1.9.0.zip時遇到同樣的錯誤。

相關問題