2

我在使用 Scalaz7 和 Play 时遇到了一些麻烦。现在我正在使用标准的 Play 发行版和 Scala 2.9.1 和 scalaz-core 7.0-SNAPSHOT。它位于存储库http://repo.typesafe.com/typesafe/repo/中,这似乎不是官方的。我不确定这一点,但已经有http://repo.typesafe.com/typesafe/snaphots/http://repo.typesafe.com/typesafe/releases/我不知道repo是否得到官方认可并得到维护。它现在已经起来了,但几天前它似乎消失了。

快照存储库中,我看到了 scalaz-core 7.0-M3,但仅适用于 Scala 2.9.2。我什至不确定 7.0-SNAPSHOT 和 7.0-M3 之间的哪一个是 scalaz 的最新版本,尽管我发现的大多数博客文章和文档似乎都引用了 7.0-M3 版本。

所以,考虑到我正在开发一个使用 Scalaz 的 Play 应用程序,现在我花了一些时间学习 scalaz 7,回到 scalaz 6 似乎太麻烦了,

在游戏中使用 Scalaz 7 的正确方法是什么?我应该像现在一样去非官方回购,还是将项目升级到 Scala 2.9.2?是玩!已经支持 2.9.2?如果没有,我应该如何升级?

4

1 回答 1

1

因为 play2 使用的是 scala 2.9.1,所以默认情况下 sbt 会尝试获取 2.9.1 scalaz 库 jar。但是,由于 scalaz7 仅针对 2.9.2 发布,您需要执行以下操作以强制它下载 2.9.2 版本。Scala 2.9.1 和 2.9.2 足够兼容,可以正常工作。

"org.scalaz" % "scalaz-core_2.9.2" % "7.0.0-M4" 
于 2012-11-16T02:35:50.680 回答