2010年9月15日水曜日

sbtでliftを始めるための設定。

sbtでliftを始めるにはどうしたら良いのかなー、依存関係はどう設定するのかなーと探していたら
dppのブログにまんまな記述が。

http://wiki.github.com/dpp/liftweb/about-sbt-with-or-instead-of-maven

import sbt._

class YourProject(info: ProjectInfo) extends DefaultWebProject(info) {
  // comment out if you're not also using maven
  val mavenLocal = "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"
  
  val liftVersion = "2.0-M2"

  override def libraryDependencies = Set(
    "net.liftweb" % "lift-webkit" % liftVersion % "compile->default",
    "net.liftweb" % "lift-mapper" % liftVersion % "compile->default",
    "org.mortbay.jetty" % "jetty" % "6.1.22" % "test->default",
    "com.h2database" % "h2" % "1.2.121",
    "junit" % "junit" % "4.5" % "test->default",
    "org.scala-tools.testing" % "specs" % "1.6.1" % "test->default",
    "org.slf4j" % "slf4j-log4j12" % "1.4.1"
  ) ++ super.libraryDependencies

  // required because Ivy doesn't pull repositories from poms
  // comment out if you're not also using maven
  val smackRepo = "m2-repository-smack" at "http://maven.reucon.com/public"

}