2017-01-15 1 views
0

Я изменил свое приложение для воспроизведения из обычного проекта sbt в несколько проектов. Моя игра приложение компилируется нормально, но работает это я вижу эту ошибку:PlayConfig.getOptional NoSuchMethedError при смене моего sbt на несколько проектов

java.lang.NoSuchMethodError: play.api.PlayConfig.getOptional(Ljava/lang/String;Lplay/api/ConfigLoader;)Lscala/Option; 
    play.api.libs.ws.WSConfigParser.parse(Config.scala:46) 
    play.api.libs.ws.WSConfigParser.get(Config.scala:33) 
    play.api.libs.ws.WSConfigParser.get(Config.scala:31) 
    com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) 

Мой plugins.sbt выглядит следующим образом:

// The Play plugin 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.10") 

// web plugins 

addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.1.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.4") 

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.8") 

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.1") 

addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0") 

addSbtPlugin("org.irundaia.sbt" % "sbt-sassify" % "1.4.6") 

ответ

0

Я столкнулся с той же ошибки с при переносе из игры 2.4.x в 2.5.10. Приложение успешно скомпилировано, но выбрало вышеуказанную ошибку времени выполнения.

Я обновил плей-плейер от 3.0.1 до 5.0.0, и он исправил проблему для меня.

"com.typesafe.play" %% "play-mailer" % "5.0.0"