2015-09-08 4 views
1

Я пытаюсь перенести свое приложение для воспроизведения из версии 2.3.10 в 2.4 (я использую Java). Я отслеживаю руководство по миграции на домашней странице воспроизведения, но возникает ошибка с sbt. Что я сделал до сих пор: - измените версию scala в build.sbt до 2.11.6 - измените версию игры на 2.4.0 в plugins.sbt - измените sbt.version в build.properties на 0.13. 8play 2.4 migration sbt error

После build.sbt обновления я получаю следующее сообщение об ошибке:

java.lang.RuntimeException: No project '...' in 'file:/...'.Valid project IDs: root 
at scala.sys.package$.error(package.scala:27) 
at sbt.Load$$anonfun$checkAll$2$$anonfun$apply$13.apply(Load.scala:370) 
at sbt.Load$$anonfun$checkAll$2$$anonfun$apply$13.apply(Load.scala:365) 
at scala.collection.immutable.List.foreach(List.scala:318) 
at sbt.Load$$anonfun$checkAll$2.apply(Load.scala:365) 
at sbt.Load$$anonfun$checkAll$2.apply(Load.scala:365) 
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772) 
at scala.collection.immutable.Map$Map1.foreach(Map.scala:109) 
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771) 
at sbt.Load$.checkAll(Load.scala:365) 
at sbt.Load$.loadURI(Load.scala:290) 
at sbt.Load$.load(Load.scala:285) 
at sbt.Load$.load(Load.scala:276) 
at sbt.Load$.apply(Load.scala:130) 
at sbt.Load$.defaultLoad(Load.scala:36) 
at sbt.BuiltinCommands$.doLoadProject(Main.scala:481) 
at sbt.BuiltinCommands$$anonfun$loadProjectImpl$2.apply(Main.scala:475) 
at sbt.BuiltinCommands$$anonfun$loadProjectImpl$2.apply(Main.scala:475) 
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:58) 
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:58) 
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:60) 
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:60) 
at sbt.Command$.process(Command.scala:92) 
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:98) 
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:98) 
at sbt.State$$anon$1.process(State.scala:184) 
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:98) 
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:98) 
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) 
at sbt.MainLoop$.next(MainLoop.scala:98) 
at sbt.MainLoop$.run(MainLoop.scala:91) 
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:70) 
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:65) 
at sbt.Using.apply(Using.scala:24) 
at sbt.MainLoop$.runWithNewLog(MainLoop.scala:65) 
at sbt.MainLoop$.runAndClearLast(MainLoop.scala:48) 
at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:32) 
at sbt.MainLoop$.runLogged(MainLoop.scala:24) 
at sbt.StandardMain$.runManaged(Main.scala:53) 
at sbt.xMain.run(Main.scala:28) 
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57) 
at xsbt.boot.Launch$.withContextLoader(Launch.scala:77) 
at xsbt.boot.Launch$.run(Launch.scala:57) 
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45) 
at xsbt.boot.Launch$.launch(Launch.scala:65) 
at xsbt.boot.Launch$.apply(Launch.scala:16) 
at xsbt.boot.Boot$.runImpl(Boot.scala:32) 
at xsbt.boot.Boot$.main(Boot.scala:21) 
at xsbt.boot.Boot.main(Boot.scala) 

кажется, что SBT не может найти подпроектов, но я не знаю, как я могу решить эту ошибку. Кстати, приложение работает плавно на 2.3.10.

Я надеюсь, что кто-то может мне помочь! Заранее спасибо.

ответ

0

Plese посмотреть на ответ на этот вопрос

Can't use sbt 0.13.7 with Play subprojects

Это выглядит очень похоже. Если у вас текущая версия sbt 0.13.5, то я уверен, что это именно ваша проблема.

+0

Вот и все! Большое спасибо! – egcram

0

Попробуйте добавить их в plugins.sbt файл;

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 

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

Предлагаю вам использовать 2.4.3, если вы обновите свою версию воспроизведения, она должна быть последней. Кроме того, следуйте за этим guideline, но все должно быть хорошо.

Смежные вопросы