将Scalaz7与Play一起使用

时间:2012-09-27 09:09:21

标签: scala playframework-2.0 scalaz7

我在使用Scalaz7和Play时遇到了一些麻烦。现在我正在使用Scala 2.9.1和scalaz-core 7.0-SNAPSHOT的标准Play发行版。它存在于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 6似乎太麻烦了,因为我花了一些时间来学习scalaz 7,

  

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

1 个答案:

答案 0 :(得分: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"