Установка Scala 2.9.1 / Lift 2.4-M4 с использованием sbt 0.11.0 - PullRequest
6 голосов
/ 30 сентября 2011

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

1. Установлена ​​Scala 2.9.1 финальная
2. Скачал последнюю версию 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 они должны идти в Project / build / LiftProject.Scala или просто удалить LiftProject.scala и создать Build.scala в Project / Build.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 в Build.properties, какие еще изменения мне нужно внести, чтобы приспособиться к этой новой установке? Нужно ли мне менять var BuildScalaVersion и var buildVersion на Build.scala в полной конфигурации, как пример https://github.com/harrah/xsbt/wiki/Full-Configuration-Example здесь? Если да, какой будет версия сборки?

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

1 Ответ

9 голосов
/ 30 сентября 2011

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

...