Используете scala 2.9.2 с Play?

У меня есть проект Play. К сожалению, я десериализирую некоторые классы случаев, которые были сериализованы с помощью scala 2.9.2. Поскольку игра использует 2.9.1, существует исключение InvalidClassException.

Caused by: java.io.InvalidClassException: scala.Option; local class incompatible: stream classdesc serialVersionUID = 2832403187243187948, local class serialVersionUID = 7113474029577970182

Можно ли принудительно играть, чтобы использовать scala 2.9.2? Конфигурация игрового проекта, кажется, делает многое волшебным образом. В проектах/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).
5
задан flurdy 10 May 2012 в 04:02
поделиться