私はPlayプロジェクトを持っています。残念ながら、スカラ2.9.2を使用してシリアライズされたいくつかのケースクラスをデシリアライズしています。 playは2.9.1を使用するので、InvalidClassExceptionがあります。Playでscala 2.9.2を使用しますか?
Caused by: java.io.InvalidClassException: scala.Option; local class incompatible: stream classdesc serialVersionUID = 2832403187243187948, local class serialVersionUID = 7113474029577970182
スケーラ2.9.2を使用するように強制再生することはできますか?プレイプロジェクトの設定は魔法のようにたくさんあるようです。 projects/Build.scala
にはあまりありません。 2.9.2以降
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "myproj"
val appVersion = "1.0-SNAPSHOT"
}
は、私が使用するためにそれを強制することができるはず2.9.1とバイナリ互換性があります - しかし、私はどのようには考えています!
更新:スカラ2.9.2を依存関係として追加すると、次のエラーが表示されます。
[error] {file:/home/schmmd/repo/openie-demo/}openiedemo/*:update: Version specified for dependency org.scala-lang#scala-lang;2.9.2 differs from Scala version in project (2.9.1).
私はライトの設定を使用していません。 'set build.scala.version 2.9.2'を使うとエラーが発生します:' eof expected but double literal found .' – schmmd
空の行で設定を分割する必要があります – user847988