Play プロジェクトがあります。残念ながら、scala 2.9.2 を使用してシリアライズされたいくつかのケース クラスをデシリアライズしています。play は 2.9.1 を使用するため、InvalidClassException が発生します。
Caused by: java.io.InvalidClassException: scala.Option; local class incompatible: stream classdesc serialVersionUID = 2832403187243187948, local class serialVersionUID = 7113474029577970182
play に scala 2.9.2 を強制的に使用させることは可能ですか? play プロジェクトの構成は魔法のように多くのことを行っているようです。にはあまりありませんprojects/Build.scala
。
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "myproj"
val appVersion = "1.0-SNAPSHOT"
}
2.9.2 は 2.9.1 とバイナリ互換性があるため、強制的に使用できるはずですが、方法がわかりません!
更新: scala 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).