Развернуть приложение scalatra на heroku ошибка плагин не найден
Я следовал руководству по развертыванию приложения Scalatra на Heroku [lien] http://www.scalatra.org/guides/deployment/heroku.html и получаю следующую ошибку:
> [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 ответ
Решение
Как вы уже упоминали, ваша версия sbt - 0.13.0, поэтому:
на https://github.com/sbt/sbt-start-script
Есть инструкции для версии 0.13.0. Итак, нам нужно:
- использование
com.typesafe.sbt.SbtStartScript.startScriptForClassesSettings: _*
вместоcom.typesafe.startscript.StartScriptPlugin.startScriptForClassesSettings: _*
вbuild.scala
а также - В
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
к тому, что у вас есть, например com.blog.BlogServlet
вместо одного в учебнике com.example.app.MyScalatraServlet