【问题标题】:Programming on Lift on Realtime - Is it possible?实时电梯编程 - 有可能吗?
【发布时间】:2010-08-06 17:10:17
【问题描述】:

我已经为 Rails 和 Lift 编程了一段时间。 Rails 说,工作很愉快。 但是电梯性能太棒了,不容忽视。 但是,我发现在 Lift 内建造东西比 Rails 慢得多。例如,每当对 Lift webapp 进行更改时,我都需要请求 maven 重新编译/重新测试整个 webapp(这是一个非常沉重的开销)。

我想知道是否有可以用于 Lift 的实时编译(和测试)工具?

【问题讨论】:

  • Programming on Lift on Realtime,并不是最好的标题。 Realtime 有实时编程的内涵(计算的正确与否也取决于所用的时间)。

标签: scala real-time lift


【解决方案1】:

SBT(又名“simple-build-tool”)有一种模式,它会监控项目的文件和目录的更新,并重新运行项目的构建和测试。这可以通过在目标前面添加波浪号来实现:

$ sbt ~test

我不知道如何让 Maven 做到这一点。值得一提的是,SBT 使用 Ivy 进行依赖管理,并且本身对 Maven 友好。

【讨论】:

  • 根据jetty如何使用~test
【解决方案2】:

我只需使用 scala:cc 目标和 JRebel。

【讨论】:

    【解决方案3】:

    如果你让 maven 在在线模式下工作,它总是会尝试更新或下载没有必要的插件或 POM。因此,当我已经拥有必要的依赖项时,我通过在 maven 命令中附加“-o”使 maven 在脱机模式下工作。这样可以节省很多时间,希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多