У меня есть проект Play. К сожалению, я десериализую некоторые классы классов, которые были сериализованы с использованием scala 2.9.2. Поскольку в игре используется 2.9.1, есть InvalidClassException.Использование scala 2.9.2 с Play?
Caused by: java.io.InvalidClassException: scala.Option; local class incompatible: stream classdesc serialVersionUID = 2832403187243187948, local class serialVersionUID = 7113474029577970182
Можно ли заставить игру использовать scala 2.9.2? Конфигурация проекта воспроизведения, похоже, делает много волшебства. Там не так много в 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).
Я не использую конфигурацию света. Использование 'set build.scala.version 2.9.2' дает ошибку:' eof ожидаемый, но двойной литерал найден .' – schmmd
вам нужно разделить настройки с пустой строкой – user847988