如何在 Eclipse 中为 Scala/Lift 项目设置热部署?
基本上,我希望能够
- 建立一个新项目,例如 lift-archetype-basic
- 从一些运行配置或通过终端启动 jetty:run
- 能够在 Eclipse 中编辑 Scala 文件,保存/自动编译
- 在浏览器中刷新网页并查看更新。
教程位于 http://wiki.liftweb.net/index.php/Using_eclipse_hotdeploy已经过时了,我真的不知道如何设置它。
我现在有
- eclipse 3.5
- Maven IAM 插件版本 0.11
- Scala 插件 2.8.0.RC6
我应该使用任何其他版本或插件吗?
最佳答案
与 SBT有可能 continuously recompile and reload使用 Jetty 时的 Web 应用程序:
jetty-run
~ prepare-webapp
jetty-run
启动 Jetty,并且 ~ prepare-webapp
会在源文件更改时重新编译并重新创建 Web 应用程序。
SBT 与 Maven 和 Ivy 兼容,因此您可以使用 Maven 原型(prototype)生成项目文件布局,稍后切换到 SBT - 它会识别 POM 中指定的存储库和依赖项。
This tutorial video展示了如何使用 SBT 和 Eclipse 进行陈述。
关于eclipse - 斯卡拉/电梯 : Set up hotdeploy through Eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3123743/