【问题标题】:Play2.1 Snapshot on HerokuHeroku 上的 Play2.1 快照
【发布时间】:2012-08-05 09:40:55
【问题描述】:

我正在与 Play 对抗! v2.1-SNAPSHOT 并且从 play Promise 转移到 scala futures。我相应地更改了我的代码并在本地运行它 - 使用 sbt 和工头。但是,当我尝试上传到 Heroku 时,我得到:

ExecutionContext is not a member of package concurrent
       [error] import scala.concurrent.ExecutionContext.Implicits.global

我在本地运行时遇到了上述错误,直到我更改了我的代码。我相信 heroku 上的 2.1-SNAPSHOT 版本控制存在问题。从buildpack 看起来,heroku 从看起来像http://s3pository.heroku.com/* 的 repos 加载 jar。我想这是为了缓存。如果是这样,缓存多久清除一次?有没有人可以解决这个问题?

编辑

看起来,常春藤罐子被缓存,就好像我使用 heroku create 在 heroku 中创建一个新堆栈一样,我可以正常部署...所以我的问题是如何清除常春藤缓存?

【问题讨论】:

    标签: heroku playframework


    【解决方案1】:

    所解释的问题在于 slug 之间的 IVY 缓存。我更改了默认构建包以包含以下内容:

    # removing SNAPSHOT.jar files to ensure we use latest
    for DIR in $CACHED_DIRS ; do
      find $DIR -iname \*SNAPSHOT.jar -exec echo "deleting" {} \; -exec rm {} \;
    done
    

    当我进行一些测试时,我的环境可能有点过时,它可能无法完全正常工作。新的 buildpack 是 here

    要将 buildpack 添加到您的环境中:

    heroku config:add BUILDPACK_URL=https://github.com/charroch/heroku-buildpack-scala.git
    

    【讨论】:

      猜你喜欢
      • 2012-11-10
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2018-12-27
      相关资源
      最近更新 更多