2011-09-29 3 views
6

저는 스칼라에서 웹 개발을 배우고 있습니다. 현재 MAC OSX에서 sbt 0.11로 스칼라/리프트의 최신 버전을 설치하려고합니다. 지금까지 이미 다음 수행 한 : 최종 스칼라 2.9.1을 설치

1
SBTsbt 0.11.0을 사용하여 스칼라 2.9.1/리프트 2.4-M4 설치하기

에 대한 https://github.com/harrah/xsbt/wiki/Setup
3. 설치 경로 환경에서 최신 SBT 0.11 다운로드 2. 내가 지금 할 노력하고 무엇

최신 리프트 프레임 워크 (2.4-M4)를 http://liftweb.net/download에서 얻으므로 부두를 사용하여 localhost : 8080에서 lift_basic 프로젝트를 실행할 수 있습니다. 그것에 대해 몇 가지 질문이 있습니다.

  • 는 SBT 0.11에 있기 때문에 나는이 작업을 수행해야합니다 :

    대신 내 객체 리졸버 (아래에 다음 코드를 체크 아웃) 나를 수 있도록 것이라고 놓아야 libraryDependencies += ...을하는 resolvers += "Web plugin repo" at "http://siasia.github.com/maven2" addSbtPlugin("com.github.siasia" %% "xsbt-web-plugin" % "0.1.2")

    부두와 웹 플러그인을 모두 설치 하시겠습니까? 그래서, lift_basic 폴더 아래에서 Project/build/LiftProject.Scala로 이동하거나 LiftProject.scala를 삭제하고 Project/Build.scala 아래에 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" 
        ) 
    
  • 나는 lift_basic 폴더 안에 존재하는 sbt.jar과 어떻게해야합니까? 거기에 sbt의 오래된 버전이있을 것 같습니다 (아마 7.4.0 정도).

  • Build.properties에서 sbt 버전을 0.11.0으로 변경하는 것 외에 다른 변경 사항은 무엇입니까? 이 새로운 설치를 수용 하시겠습니까? 예 : https://github.com/harrah/xsbt/wiki/Full-Configuration-Example과 같이 전체 구성에서 Build.scala의 var BuildScalaVersionvar buildVersion을 여기에서 변경해야합니까? 그렇다면 빌드 버전은 무엇입니까?

저는 Scala의 새로운 초보자입니다. 새로운 scala/lift 버전을 설치하기위한 많은 문서는 없었습니다. scala/lift의 새 버전을 설치할 수있는 포인터/참조/응답을 주셔서 감사합니다. 시간 내 주셔서 감사합니다.

답변

9

내 프로젝트 템플릿을 볼 수 있습니다. 아마도 도움이 될 것입니다. https://github.com/viktortnk/lift-quickstart

+0

안녕하세요. 시도해 보겠습니다. 부두를 달리고 로컬 호스트의 포트 8080에서 실행되는 앱을 볼 수 있었습니까? –

+0

예, 물론 :) – viktortnk

+0

좋은 한, 감사합니다 @ 다윈! 먼저 종의 기원과 지금이. – Russell

관련 문제