【问题标题】:deploy scalatra app on heroku error plugin not found在未找到 heroku 错误插件上部署 scalatra 应用程序
【发布时间】:2013-10-24 15:21:36
【问题描述】:

我按照在 Heroku [lien] http://www.scalatra.org/guides/deployment/heroku.html#toc_177 上部署 Scalatra 应用程序的指南进行操作,但出现以下错误:

  > [error] (*:update) sbt.ResolveException: unresolved dependency: >com.typesafe.startscript#xsbt-start-script-plugin;0.5.3: not found 

我的 SBT 版本是 0.13.0..

有关信息,我是 scalatra 和 sbt 的新手,请您帮帮我..

【问题讨论】:

    标签: eclipse scala heroku xsbt-web-plugin scalatra-sbt


    【解决方案1】:

    正如你已经提到的,你的 sbt 版本是 0.13.0 所以:

    https://github.com/sbt/sbt-start-script

    有 0.13.0 版本的说明。所以我们需要:

    1. 使用 com.typesafe.sbt.SbtStartScript.startScriptForClassesSettings: _* 而不是 com.typesafe.startscript.StartScriptPlugin.startScriptForClassesSettings: _* 中的 build.scala
    2. project/plugins.sbt 中,我们需要添加启动脚本插件,例如addSbtPlugin("com.typesafe.sbt" % "sbt-start-script" % "0.10.0") 而不是ddSbtPlugin("com.typesafe.startscript" % "xsbt-start-script-plugin" % "0.5.3")

    作为奖励:不要忘记将 src/main/scala/JettyLauncher.scala 中的 servlet 名称更改为您拥有的名称,例如com.blog.BlogServlet 而不是教程中的一个 com.example.app.MyScalatraServlet

    【讨论】:

    • 非常感谢您的回复,但我已经迁移到 sbt 版本 0.12.0 并且可以正常工作...但我会尝试您的解决方案 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2017-01-07
    相关资源
    最近更新 更多