2011-09-29 18 views
6

Tôi đang học cách phát triển web ở Scala. hiện đang cố gắng cài đặt phiên bản Scala/lift mới nhất với sbt 0,11 trong MAC OSX. Tôi cho đến nay đã được thực hiện như sau:

1. Cài đặt Scala 2.9.1 thức
2. Downloaded SBT mới nhất 0.11 từ https://github.com/harrah/xsbt/wiki/Setup
3. Cài đặt môi trường đường dẫn cho SBTCài đặt Scala 2.9.1/Lift 2.4-M4 bằng sbt 0.11.0

Những gì tôi đang cố gắng để làm gì bây giờ đang nhận khung nâng mới nhất (2.4-M4) từ http://liftweb.net/download để tôi có thể thử chạy dự án lift_basic trên máy chủ cục bộ: 8080 sử dụng cầu cảng. Tôi có một số câu hỏi về điều đó;

  • Từ trên SBT 0.11 tôi sẽ phải làm điều này:

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

    thay vì làm libraryDependencies += ... nơi tôi nên đặt resolvers đối tượng của tôi (kiểm tra các đoạn mã sau bên dưới) mà sẽ cho phép tôi để cài đặt cả plugin và plugin web? Vì vậy, trong thư mục lift_basic nên họ đi trong Project/build/LiftProject.Scala hoặc chỉ cần xóa LiftProject.scala và tạo Build.scala trong 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" 
        ) 
    
  • Tôi nên làm gì với sbt.jar hiện bên trong thư mục lift_basic? Có vẻ như nó có phiên bản cũ của sbt ở đó (có thể là 7.4.0 hoặc hơn) ..

  • Bên cạnh việc thay đổi phiên bản sbt thành 0.11.0 trên Build.properties, tôi cần phải thực hiện những thay đổi nào khác để chứa cài đặt mới này? Tôi có phải thay đổi var BuildScalaVersionvar buildVersion trên Build.scala trên cấu hình đầy đủ như ví dụ https://github.com/harrah/xsbt/wiki/Full-Configuration-Example tại đây không? Nếu có, phiên bản xây dựng là gì?

Tôi là tổng số người mới tham gia Scala và chưa có nhiều tài liệu để cài đặt phiên bản Scala/nâng mới. sẽ đánh giá cao bất kỳ con trỏ/tài liệu tham khảo/câu trả lời mà sẽ cho phép tôi cài đặt phiên bản mới của scala/thang máy. Cảm ơn bạn đã dành thời gian.

Trả lời

9

Bạn có thể thử xem mẫu dự án của mình. Có lẽ nó sẽ hữu ích. https://github.com/viktortnk/lift-quickstart

+0

xin cảm ơn, tôi sẽ thử điều đó. bạn có thể thấy chạy cầu cảng và xem ứng dụng đang chạy trên cổng 8080 trong localhost không? –

+0

Có, chắc chắn :) – viktortnk

+0

Đẹp nhất, cảm ơn @ darwin! Đầu tiên là nguồn gốc của loài và bây giờ điều này. – Russell

Các vấn đề liên quan