在找不到heroku错误插件上部署scalatra app

时间:2013-10-24 15:21:37

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

我遵循在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的首次亮相,请帮助我..

1 个答案:

答案 0 :(得分:2)

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

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

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

  1. 使用 在com.typesafe.sbt.SbtStartScript.startScriptForClassesSettings: _*
  2. com.typesafe.startscript.StartScriptPlugin.startScriptForClassesSettings: _*代替build.scala
  3. project/plugins.sbt我们需要添加启动脚本插件,例如addSbtPlugin("com.typesafe.sbt" % "sbt-start-script" % "0.10.0")而不是ddSbtPlugin("com.typesafe.startscript" % "xsbt-start-script-plugin" % "0.5.3")
  4. 作为奖励:不要忘记将src/main/scala/JettyLauncher.scala中的servlet名称更改为您拥有的名称。 com.blog.BlogServlet而不是教程com.example.app.MyScalatraServlet

    中的一个