1. 安装 & 配置
Lift 的安装比较有特点,所以专门开一节来讲,不同于一般的软件包下载 - 安装 - 运行, Lift (尤其是 Lift2.0 )更常用的安装方式是采用 maven ,步骤(以 windows 为例):
创建一个 LiftWeb 的工作目录如: e:\LiftWeb
e:\LiftWeb>e:\maven\bin\mvn.bat archetype:generate ^
-DarchetypeGroupId=net.liftweb ^
-DarchetypeArtifactId=lift-archetype-blank ^
-DarchetypeVersion=2.0 ^
-DarchetypeRepository=http://scala-tools.org/repo-snapshots ^
-DremoteRepositories=http://scala-tools.org/repo-snapshots ^
-DgroupId=nasoft ^
-DartifactId=test1
注意:
1 、 ^ 是 windows cmd 下面多行命令的续行符, unix/linux 下用 \
2 、其中 -DarchetypeArtifactId 可选:
* lift-archetype-blank
* lift-archetype-basic
* lift-archetype-jpa-basic
3 、 -DgroupId 上面用 nasoft ,你可以用自己的域名如 com.mysite
-DartifactId 上面用 test1 作为应用 id ,以上命令会创建 e:\LiftWeb\test1 目录
进入 e:\LiftWeb\test1, 运行
e:\LiftWeb\test1>e:\maven\bin\mvn.bat jetty:run
下载内容大概 40m ,位置大概如: C:\Users\user\.m2\repository
浏览器打开 http://localhost:8080/
你可以修改
E:\LiftWeb\test1\src\main\webapp\index.html
看看页面的变化,也可以修改:
E:\LiftWeb\test1\src\main\scala\nasoft\snippet\HelloWorld.scala
但 scala 是静态文件,所以必须进行编译,可以另起一个 cmd 运行如下的命令:
E:\LiftWeb\test1>e:\maven\bin\mvn scala:cc
这是一个编译服务器,它会一直运行并监控 scala 文件的改变,在第一时间编译之。
为了看到页面的变化,你可能得 ctrl-c 停止 jetty 后重新运行 jetty:run
到此,你可能觉得编译和部署更新太烦了,简直就是不人性!
不过别心急,我们有令人兴奋的解决方法——