Установка Scala 2.9.1 / Lift 2.4-M4 с помощью sbt 0.11.0

Я учусь делать веб-разработки на Scala. в настоящее время пытается установить новейшую версию Scala/lift с sbt 0.11 в MAC OSX. Я уже сделал следующее:

1. Установлен Scala 2.9.1 final
2. Скачал последнюю версию sbt 0.11 изhttps://github.com/harrah/xsbt/wiki/Setup
3. Настройка среды пути для sbt

то, что я пытаюсь сделать сейчас, это получить последнюю платформу лифта (2.4-M4)от http://liftweb.net/download чтобы я мог попробовать запустить проект lift_basic на localhost: 8080 с помощью jetty. У меня есть несколько вопросов по этому поводу;

  • так как на sbt 0.11 мне придется это сделать:

    resolvers += "Web plugin repo" at "http://siasia.github.com/maven2" addSbtPlugin("com.github.siasia" %% "xsbt-web-plugin" % "0.1.2")

    вместо libraryDependencies += ... где я должен поместить свои распознаватели объектов (проверьте следующий код ниже), который позволит мне установить как jetty, так и веб-плагин? Итак, в папке lift_basic они должны идти в рамках проекта / сборки / LiftProject.Scala или просто удалить LiftProject.Скала и создания.scala в рамках проекта / сборки.скала?

    object Resolvers { val webPluginRepo = "Web plugin repo" at "http://siasia.github.com/maven2" val jettyRepo = "Jetty Repo" at "http://repo1.maven.org/maven2/org/mortbay/jetty" }

    object Dependencies {
          // web plugin
          val webPluginDeps = Seq(
            "org.mortbay.jetty" % "jetty" % "6.1.26" % "jetty", // The last part is "jetty" not "test".
            "javax.servlet" % "servlet-api" % "2.5" % "provided->default"
          ) 
    
  • что мне делать с sbt.jar, существующий внутри папки lift_basic? Похоже, что у него есть старая версия sbt (вероятно, 7.4.0 или около того)..

  • кроме изменения версии sbt на 0.11.0 в сборке.свойства, какие еще изменения нужно внести в разместить эту новую установку? Должен ли я изменить var BuildScalaVersion и var buildVersion на построение.scala на полной конфигурации, как пример https://github.com/harrah/xsbt/wiki/Full-Configuration-Example здесь? Если да, то какова будет версия сборки?

Я полный новичок в Scala, и там не было много документации для установки новой версии scala/lift. буду признателен за любые указатели / ссылки/ответы, которые позволят мне установите новую версию scala / lift. Спасибо, что уделили мне время.

1 ответов


вы можете попробовать посмотреть на мой шаблон проекта. Может быть, это поможет. https://github.com/viktortnk/lift-quickstart