运行环境为MAC
1.下载sbt-launch-0.7.7.jar 复制到./bin目录下
2.在./bin目录下创建文件sbt,内容如下
java -XX:MaxPermSize=1024M -Xmx2048M -Xss4M -jar `dirname $0`/sbt-launch-0.7.7.jar "$@"
3.更改sbt的权限为u+x
4.运行前检查java环境是否安装 ,以java -version运行正常为准
5.在终端中进入任意空目录,运行sbt 提示是否创建项目,选择YES
Name:lift-travel
Organization:manning
其他默认,我的是version:1.0 scala 2.9.0 sbt version 0.7.7
6.出现>后,输入*lift is org.lifty lifty 1.6.1
PS:如果没有出现>请检查以上步骤
7.开始建立lift工程,输入
>lift create project-blank
按提示输入
mainpack=travel.example
8回车完成
build.properties文件
#Project properties
#Wed Apr 04 09:17:41 CST 2012
project.organization=manning
project.name=lift-travel
sbt.version=0.7.7
project.version=1.0
build.scala.versions=2.8.1
project.initialize=false
project.scala
import sbt._
class LiftProject(info: ProjectInfo) extends DefaultWebProject(info) {
val liftVersion = "2.3"
/**
* Application dependencies
*/
val webkit = "net.liftweb" %% "lift-webkit" % liftVersion % "compile->default"
val logback = "ch.qos.logback" % "logback-classic" % "0.9.26" % "compile->default"
val servlet = "javax.servlet" % "servlet-api" % "2.5" % "provided->default"
val jetty6 = "org.mortbay.jetty" % "jetty" % "6.1.22" % "test->default"
val junit = "junit" % "junit" % "4.5" % "test->default"
val specs = "org.scala-tools.testing" %% "specs" % "1.6.6" % "test->default"
/**
* Maven repositories
*/
lazy val scalatoolsSnapshots = ScalaToolsSnapshots
}
PS:liftVersion必须为2.3,如果是2.3-RC0则实时编译加载不会成功,其他版本未测试。