eclipse - 斯卡拉/电梯 : Set up hotdeploy through Eclipse?

标签 eclipse scala scala-2.8 lift hotdeploy

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

基本上,我希望能够

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

教程位于 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/

相关文章:

java - 使用 JD 和 Eclipse 在反编译类中搜索文本

scala - `##` 和 `hashCode` 和有什么区别?

java - 在eclipse快捷方式中取消注释java代码

java - 如何在两个 Eclipse 插件之间共享通用功能?

scala - 蛋糕模式 : one component per implementation, 还是每个特征一个组件?

scala - 将具有静态属性和注释的Java类转换为等效的Scala

Scala 集合 : totally unpredictable behaviours

scala - Scala Array构造函数?

android - eclipse调试中没有显示变量

scalacheck 任意隐式和递归生成器