我按照在 Heroku 上部署 Scalatra 应用程序的指南 [lien] http://www.scalatra.org/guides/deployment/heroku.html#toc_177我收到以下错误:
> [error] (*:update) sbt.ResolveException: unresolved dependency: >com.typesafe.startscript#xsbt-start-script-plugin;0.5.3: not found
我的SBT版本是0.13.0..
有关信息,我是 scalatra 和 sbt 的初次使用,请您帮助我..
最佳答案
正如您已经提到的,您的 sbt 版本是 0.13.0,因此:
关于 https://github.com/sbt/sbt-start-script
有0.13.0版本的说明。所以我们需要:
- 使用
com.typesafe.sbt.SbtStartScript.startScriptForClassesSettings: _*
而不是build.scala
中的com.typesafe.startscript.StartScriptPlugin.startScriptForClassesSettings: _*
> 和 - 在
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
关于eclipse - 在heroku上部署scalatra应用程序错误找不到插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570012/