2013-02-13 47 views
1

當在本地運行我的應用程序時,一切正常。我甚至跑播放2.x應用程序在本地運行,但在Heroku上出現「失敗下載」失敗

rm -r ~/.m2 

爲了確保我redownloading一切。然而,當我部署到Heroku時,Heroku報告說它無法下載commons-codec。回購以來,我認爲這不是回購的間歇性問題。 (當然,這可能是Heroku的一個間歇性問題...)

我找不到任何我用google瞭解的東西(我對於sbt的工作原理還有點不清楚)。任何想法我怎麼能在Heroku上重新開始和運行?

[warn] [NOT FOUND ] commons-codec#commons-codec;1.5!commons-codec.jar (9ms) 
    [warn] ==== Typesafe Releases Repository: tried 
    [warn] http://repo.typesafe.com/typesafe/releases/commons-codec/commons-codec/1.5/commons-codec-1.5.jar 
    [info] downloading http://repo.typesafe.com/typesafe/releases/org/apache/httpcomponents/httpclient/4.1/httpclient-4.1.jar ... 
    [info] [SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.1!httpclient.jar (101ms) 
    [info] downloading http://repo.typesafe.com/typesafe/releases/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar ... 
    [info] [SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.1!httpcore.jar (90ms) 
    [info] downloading http://s3pository.heroku.com/maven-central/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar ... 
    [info] [SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.1.2!httpclient.jar (457ms) 
    [info] downloading http://s3pository.heroku.com/maven-central/org/apache/httpcomponents/httpcore/4.1.3/httpcore-4.1.3.jar ... 
    [info] [SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.1.3!httpcore.jar (450ms) 
    [warn] :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn] ::    FAILED DOWNLOADS   :: 
    [warn] ::^see resolution messages for details^:: 
    [warn] :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn] :: commons-codec#commons-codec;1.5!commons-codec.jar 
    [warn] :::::::::::::::::::::::::::::::::::::::::::::: 
    [error] {file:/tmp/build_19dmxderfnxd/}Xonami WWW/*:update: sbt.ResolveException: download failed: commons-codec#commons-codec;1.5!commons-codec.jar 

我build.scala包含:

val appDependencies = Seq(
    "org.hibernate" % "hibernate-c3p0" % "4.1.7.Final", 
    "org.hibernate" % "hibernate-entitymanager" % "4.1.7.Final", 
    "javax.servlet" % "servlet-api" % "2.5", 
    "spy" % "spymemcached" % "2.7.3", 
    "postgresql" % "postgresql" % "9.1-901.jdbc4", 
    "org.slf4j" % "slf4j-api" % "1.6.4", 
    "javax.mail" % "mail" % "1.4.4", 
    "com.thoughtworks.xstream" % "xstream" % "1.4.2", 
    "org.slf4j" % "slf4j-simple" % "1.6.4", 
    "org.jdom" % "jdom" % "1.1", 
    "junit" % "junit" % "4.10", 
    "com.amazonaws" % "aws-java-sdk" % "1.3.6", 
    "joda-time" % "joda-time" % "2.1", 
    "org.restlet.jee" % "org.restlet" % "2.1-RC3", 
    "org.restlet.jse" % "org.restlet.ext.jetty" % "2.1-RC3", 
    "org.restlet.jee" % "org.restlet.ext.json" % "2.1-RC3", 
    "org.restlet.jee" % "org.restlet.ext.servlet" % "2.1-RC3", 
    "org.restlet.jee" % "org.restlet.ext.xml" % "2.1-RC3", 
    "org.restlet.jee" % "org.restlet.ext.xstream" % "2.1-RC3", 
    "org.restlet.jee" % "org.restlet.ext.wadl" % "2.1-RC3", 
    "xalan" % "xalan" % "2.7.1", 
    "com.rabbitmq" % "amqp-client" % "3.0.2" 
) 

val main = PlayProject(appName, appVersion, appDependencies).settings(defaultScalaSettings:_*).settings(
    resolvers += "spy" at "http://files.couchbase.com/maven2/", 
    resolvers += "project.local" at "file:${project.basedir}/repo", 
    resolvers += "repository.jboss.org-public" at "https://repository.jboss.org/nexus/content/groups/public", 
    resolvers += "maven-restlet" at "http://maven.restlet.org" 
) 

當我加入的RabbitMQ的問題開始,但似乎甚至當我試着刪除它堅持。

+0

當我將回購推送到Heroku時,我看到相同的行爲。奇怪的是,它只嘗試「類型安全版本庫」而不是其他版本。 – angelokh 2013-02-22 06:15:56

回答

4

我碰到this thread來到這說明我改變我的PlayProject功能如下「修正」這樣的:

val main = PlayProject(appName, appVersion, appDependencies).settings(defaultScalaSettings:_*).settings(
    resolvers := Seq("typesafe" at "http://repo.typesafe.com/typesafe/repo"), 
    resolvers += "spy" at "http://files.couchbase.com/maven2/", 
    resolvers += "project.local" at "file:${project.basedir}/repo", 
    resolvers += "repository.jboss.org-public" at "https://repository.jboss.org/nexus/content/groups/public", 
    resolvers += "maven-restlet" at "http://maven.restlet.org" 
) 

我真的不喜歡這一點,因爲我不明白。我覺得我正在解決Heroku的問題。有人可以解釋爲什麼這會起作用,爲什麼它是正確的(或不正確的)?

相關問題