Scala 在play slick升级后运行activator run失败

Scala 在play slick升级后运行activator run失败,scala,playframework,sbt,Scala,Playframework,Sbt,我已经升级build.sbt以使用最新的play slick(2.0.0),在下载所有内容并将应用程序设置为运行后,我遇到了此异常 ` java.lang.NoSuchMethodError:play.api.Logger$.init(Ljava/io/File;Lscala/Enumeration$Value;)V at play.core.server.DevServerStart$$anonfun$mainDev$1.apply(DevServerStart.scala:88) at pl

我已经升级build.sbt以使用最新的play slick(2.0.0),在下载所有内容并将应用程序设置为运行后,我遇到了此异常

` java.lang.NoSuchMethodError:play.api.Logger$.init(Ljava/io/File;Lscala/Enumeration$Value;)V at play.core.server.DevServerStart$$anonfun$mainDev$1.apply(DevServerStart.scala:88) at play.core.server.DevServerStart$$anonfun$mainDev$1.apply(DevServerStart.scala:61) 在播放时.utils.Threads$.withContextClassLoader(Threads.scala:21) at play.core.server.DevServerStart$.mainDev(DevServerStart.scala:60) 在播放时.core.server.DevServerStart$.mainDevHttpMode(DevServerStart.scala:50) 播放时.core.server.DevServerStart.mainDevHttpMode(DevServerStart.scala) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 播放时.runsupport.Reloader$.startDevMode(Reloader.scala:207) 在play.sbt.run.PlayRun$$anonfun$PlayRun任务$1$$anonfun$apply$2$$anonfun$apply$3.devModeServer$lzycompute$1(PlayRun.scala:73) 在play.sbt.run.PlayRun$$anonfun$PlayRun任务$1$$anonfun$apply$2$$anonfun$apply$3.play$sbt$run$PlayRun$$anonfun$$anonfun$$anonfun$$devModeServer$1(PlayRun.scala:73) 在play.sbt.run.PlayRun$$anonfun$PlayRun任务$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:99) 在play.sbt.run.PlayRun$$anonfun$PlayRun任务$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:52) 在scala.Function1$$anonfun$compose$1.apply处(Function1.scala:47) [trace]堆栈跟踪被抑制:运行上次编译:运行完整输出。 [错误](编译:运行)java.lang.reflect.InvocationTargetException [错误]总时间:0秒,已完成2016年31月23日23时25分

`

这是我的身材 `

版本:=“1.0-快照”

lazy val root=(文件中的项目(“.”)。启用插件(PlayScala)

规模规避:=“2.11.7”

libraryDependencies+=“mysql”%“mysql连接器java”%“5.1.22”

libraryDependencies++=Seq( //jdbc, 隐藏物 ws, 规格2%试验 )

libraryDependencies++=Seq( “com.typesafe.play”%%“play slick”%%“2.0.0”, “com.typesafe.play”%%“play slick evolutions”%%“2.0.0” )

//libraryDependencies+=“com.typesafe.scala日志记录”%%“scala日志记录”%%“3.1.0”

libraryDependencies+=“org.slf4j”%“slf4j api”%“1.7.21” libraryDependencies+=“org.slf4j”%“slf4j简单”%“1.7.21”

解析程序+=“scalaz bintray”位于“”

//Play提供了两种类型的路由器,一种是希望其动作被注入,另一种是 //另一种是遗留样式,静态访问其操作。 routesGenerator:=InjectedRoutesGenerator

libraryDependencies+=“com.sksamuel.scrimage”%%“scrimage核心”%%“2.1.0”

libraryDependencies+=“com.sksamuel.scrimage”%%“scrimage io额外”%%“2.1.0”

libraryDependencies+=“com.sksamuel.scrimage”%%“scrimage过滤器”%%“2.1.0”

` 还有我的plugins.sbt

` cat项目/plugins.sbt //播放插件 addSbtPlugin(“com.typesafe.play“%”sbt插件“%”2.4.0)

//网络插件

addSbtPlugin(“com.typesafe.sbt“%”sbt coffeescript“%”1.0.0)

addSbtPlugin(“com.typesafe.sbt”%“sbt减去”%“1.0.6”)

addSbtPlugin(“com.typesafe.sbt“%”sbt jshint“%”1.0.3)

addSbtPlugin(“com.typesafe.sbt”%“sbt rjs”%“1.0.7”)

addSbtPlugin(“com.typesafe.sbt“%”sbt摘要“%”1.1.0)

addSbtPlugin(“com.typesafe.sbt”%“sbt mocha”%“1.1.0”)

//离线:=真

` 我已经尝试禁用依赖项,但这并没有解决问题

有什么想法吗?

您的播放版本“2.4”似乎与升级的Slick版本不兼容

//try this instead in your plugins.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.x")
您的播放版本“2.4”似乎与升级的Slick版本不兼容

//try this instead in your plugins.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.x")

查看自述文件中的版本矩阵。查看自述文件中的版本矩阵。