Mandubian の play-json 2.2-SNAPSHOT に依存する JSON 拡張機能を使用しています。Scala-STM に基づいたプロジェクトを作成するまで、すべてがうまくいきました。sbt は次の問題を報告します。
[error] Modules were resolved with conflicting cross-version suffixes
in {file:folder}project:
[error] org.scala-stm:scala-stm _2.10, _2.10.0
java.lang.RuntimeException: Conflicting cross-version suffixes in:
org.scala-stm:scala-stm
これら 2 つの「競合する」バージョンがどこから来たのかを深く掘り下げる機会はありますか? play-json が scala-stm に依存しているとは驚きです。
さらに、sbt を説得して ... を黙らせる方法はありますか。明らかに 2.10 と 2.10.0 は同等のバージョンです。
編集: これは sbt 0.13 のバグのようです (おそらく Play-JSON とは関係ありません)。0.12.4 に戻すと、プロジェクトが正常に更新およびビルドされるためです。私はまだ sbt 0.13 の回避策に興味があります。