如何使用Scala 2.10在heroku上运行spray服务器?

如何使用Scala 2.10在heroku上运行spray服务器?,heroku,sbt,scala-2.10,spray,Heroku,Sbt,Scala 2.10,Spray,我创建了一个带有简单REST服务的Spray应用程序。我遵循了一种不同的方法。变化: 已使用sbt.version=0.12.0 使用Build.scala代替Build.sbt 用喷雾代替欺骗 长话短说,我让它在本地运行,没有什么问题,还使用了foreman。然后我尝试推送到heroku,构建失败得很厉害,因为503导致了未解决的依赖关系的变化,例如: http://s3pository.heroku.com/maven-central/net/java/dev/jna/jna

我创建了一个带有简单REST服务的Spray应用程序。我遵循了一种不同的方法。变化:

  • 已使用
    sbt.version=0.12.0
  • 使用
    Build.scala
    代替Build.sbt
  • 用喷雾代替欺骗
长话短说,我让它在本地运行,没有什么问题,还使用了foreman。然后我尝试推送到heroku,构建失败得很厉害,因为503导致了未解决的依赖关系的变化,例如:

      http://s3pository.heroku.com/maven-central/net/java/dev/jna/jna/3.2.3/jna-3.2.3.jar

            ::::::::::::::::::::::::::::::::::::::::::::::

            ::              FAILED DOWNLOADS            ::

            :: ^ see resolution messages for details  ^ ::

            ::::::::::::::::::::::::::::::::::::::::::::::

            :: net.java.dev.jna#jna;3.2.3!jna.jar

            ::::::::::::::::::::::::::::::::::::::::::::::


   :::: ERRORS
    SERVER ERROR: Service Unavailable url=http://s3pository.heroku.com/maven-central/net/java/dev/jna/jna/3.2.3/jna-3.2.3.pom.sha1

造成这种情况的原因是什么?我能做些什么来让它运行?

这是/是Heroku的问题。要知道这不是你的错:

  • 像jna这样的琐碎依赖项无法间歇性下载
  • 依赖项解析非常慢

出去做一些有趣的事情,或者尝试不同的PaaS云,然后在几个小时后再试一次。很可能到那时一切都恢复正常了。

我认为这是Heroku的问题,因为我也有同样的问题。它是间歇性的。从我一直在做的一些阅读来看,这不是第一次出现这种问题,可悲的是,有时需要很多小时才能采取任何措施:-(你让它工作了吗?@ruslan是的,它在heroku repo服务器重新上线后就开始工作了。见下面我的答案。