2

Playと一緒にScalaz7を使用するのに少し問題があります。現在、私はScala2.9.1とscalaz-core7.0-SNAPSHOTで標準のPlayディストリビューションを使用しています。これは、公式ではないように見えるリポジトリhttp://repo.typesafe.com/typesafe/repo/にあります。これについてはよくわかりませんが、すでにhttp://repo.typesafe.com/typesafe/snaphots/http://repo.typesafe.com/typesafe/releases/があり、リポジトリが正式に承認されているかどうかはわかりません。と維持されます。今は上がっていますが、数日前に消えたようです。

スナップショットリポジトリにscalaz-core7.0-M3が表示されますが、Scala2.9.2のみです。7.0-SNAPSHOTと7.0-M3のどちらがscalazの最新バージョンであるかさえわかりませんが、私が見つけたほとんどのブログ投稿とドキュメントはバージョン7.0-M3を参照しているようです。

それで、私がScalazを利用するPlayアプリケーションを開発していることを考えると、scalaz 7を学ぶのに少し時間がかかったので、scalaz6に戻るのは大変なことのようです。

プレイ内でScalaz7を使用する正しい方法は何ですか?私が今行っているように、非公式のリポジトリに行くべきですか、それともプロジェクトをScala 2.9.2にアップグレードするべきですか?プレイです!すでに2.9.2をサポートしていますか?そうでない場合、どのようにアップグレードする必要がありますか?

4

1 に答える 1

1

play2はscala2.9.1を使用しているため、デフォルトではsbtは2.9.1scalazライブラリ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 に答える