Scala 2.8和Lift状态

6

Lift目前与Scala 2.8的兼容性如何?

我在网上发现了一些关于此的讨论碎片。我尝试修改pom.xml文件,但Lift方面出现了错误。


由于2.8版本目前正在进行alpha发布,对于这个问题的任何答案很快就会过时。请查看邮件列表以获取最新信息。 - Daniel C. Sobral
谢谢Daniel,我已经订阅了邮件列表。这是一个非常时间敏感的问题,我几乎考虑删除它? - BefittingTheorem
Scala 2.8和Lift 2.0现已发布。我想知道它们是否兼容。 - Juha Syrjälä
1
作为对这个问题的更新,Lift 2.1 现在完全支持 Scala 2.8.0。在解决依赖关系时,只需将 _2.8.0 添加到工件名称中即可拉取与 Scala 2.8 兼容的二进制文件:例如 lift-util_2.8.0。 - Aaron
3个回答

5

由于重大变更,Lift的主干(包括scala-tools.org提供的所有二进制文件)无法在Scala 2.8上运行。

然而...如果你准备自己编译,github上有两个分支可用:280_dev和280_port(位于http://github.com/dpp/liftweb)。

由于即使是连续的Scala 2.8每夜构建之间,项目也不能保证二进制兼容性。因此,建议您至少等待2.8 beta发布,因为我相信lift也将在此时发布相应的二进制文件。

更新

Lift 2.1支持Scala 2.8。


谢谢 Kevin,是的,在这个阶段进行跳跃似乎不是一个好主意。 - BefittingTheorem
此外,似乎2.8版本在lift方面存在问题,因为lift似乎暴露了2.8编译器中的一些非常严重的错误。在lift谷歌小组上有整个讨论。 - Jim Barrows

3
我相信David Pollak已经开始使用当前2.8版本的alpha版进行开发。几天前,他发布了一篇帖子在Scala论坛(可在Nabble上找到)。然而,Scala 2.8仍在变化中,因此它并不是一个完成的项目...
例如,这篇文章已经过去一个月了,其中提到:
“我已经让Lift在Scala 2.8下编译通过了。嗯,并不是Lift的全部,但足以运行示例程序。”

1
为了保持时效性,Scala将于下周(2010年1月底)进入beta阶段,而Liftweb则是2.0-M1版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接