Развернуть приложение 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. Итак, нам нужно:

  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 к тому, что у вас есть, например com.blog.BlogServlet вместо одного в учебнике com.example.app.MyScalatraServlet

Другие вопросы по тегам