3

如何在 Eclipse 中为 Scala/Lift 项目设置热部署?

基本上,我希望能够

  1. 建立一个新项目,比如 lift-archetype-basic
  2. 从某些运行配置或通过终端启动 jetty:run
  3. 能够在 Eclipse 中编辑 Scala 文件,保存/自动编译
  4. 在浏览器中刷新网页并查看更新。

http://wiki.liftweb.net/index.php/Using_eclipse_hotdeploy上的教程已经过时了,我真的不知道如何设置它。

我目前有

  • 日食 3.5
  • Maven IAM 插件版本 0.11
  • Scala 插件 2.8.0.RC6

我应该使用任何其他版本或插件吗?

4

1 回答 1

5

使用SBT可以在使用 Jetty 时不断地重新编译和重新加载Web 应用程序:

jetty-run
~ prepare-webapp

jetty-run启动 Jetty 并~ prepare-webapp在源文件更改时重新编译并重新创建 Web 应用程序。

SBT 与 Maven 和 Ivy 兼容,因此您可以使用 Maven 原型生成项目文件布局,然后切换到 SBT - 它会识别 POM 中指定的存储库和依赖项。

本教程视频展示了如何使用 SBT 和 Eclipse 进行说明。

于 2010-06-26T12:09:12.997 回答