Playframework 2.0 Play 2.4.x下的假缺失Scala工具配置错误

Playframework 2.0 Play 2.4.x下的假缺失Scala工具配置错误,playframework-2.0,sbt,Playframework 2.0,Sbt,记录以防其他人遇到此问题 到今天为止,谷歌还没有关于具体问题的搜索结果 “更新”+report.++“scala-tool”是+正常+自动添加的,+so+这个+可能+表示+sbt+中的+a+bug+或者+you+可能+从+ivyConfigurations中删除+it+,例如。&ie=UTF-8&oe=UTF-8&gfe\u rd=cr&ei=dksqvamyin8qooidgdq 到目前为止,clean还没有解决这个问题 将退出并重试尽可能多的操作,但这个错误只是突然出现——我在另一个窗口中运

记录以防其他人遇到此问题

到今天为止,谷歌还没有关于具体问题的搜索结果

“更新”+report.++“scala-tool”是+正常+自动添加的,+so+这个+可能+表示+sbt+中的+a+bug+或者+you+可能+从+ivyConfigurations中删除+it+,例如。&ie=UTF-8&oe=UTF-8&gfe\u rd=cr&ei=dksqvamyin8qooidgdq

到目前为止,
clean
还没有解决这个问题

将退出并重试尽可能多的操作,但这个错误只是突然出现——我在另一个窗口中运行了一个规范测试,它触发了一个更新(为什么?)

下一步将尝试
更新
,看看这是否是一个损坏的更新

以下是发生错误时的堆栈跟踪

java.lang.RuntimeException: Missing Scala tool configuration from the 'update' report.  'scala-tool' is normally added automatically, so this may indicate a bug in sbt or you may be removing it from ivyConfigurations, for example.
    at scala.sys.package$.error(package.scala:27)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1$$anonfun$6.apply(Defaults.scala:376)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1$$anonfun$6.apply(Defaults.scala:376)
    at scala.Option.getOrElse(Option.scala:120)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1.apply(Defaults.scala:375)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1.apply(Defaults.scala:374)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
    at sbt.std.Transform$$anon$4.work(System.scala:63)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
    at sbt.Execute.work(Execute.scala:235)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:744)
[error] (*:scalaInstance) Missing Scala tool configuration from the 'update' report.  'scala-tool' is normally added automatically, so this may indicate a bug in sbt or you may be removing it from ivyConfigurations, for example.
java.lang.RuntimeException: Missing Scala tool configuration from the 'update' report.  'scala-tool' is normally added automatically, so this may indicate a bug in sbt or you may be removing it from ivyConfigurations, for example.
    at scala.sys.package$.error(package.scala:27)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1$$anonfun$6.apply(Defaults.scala:376)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1$$anonfun$6.apply(Defaults.scala:376)
    at scala.Option.getOrElse(Option.scala:120)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1.apply(Defaults.scala:375)
    at sbt.Defaults$$anonfun$scalaInstanceFromUpdate$1.apply(Defaults.scala:374)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
    at sbt.std.Transform$$anon$4.work(System.scala:63)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
    at sbt.Execute.work(Execute.scala:235)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:744)
在第一次
clean
之后,我得到了这个错误

[info] Loading project definition from (xxx source directory...)
[info] Set current project to (xxx) (in build file:xxx)
java.lang.ClassNotFoundException: play.docs.BuildDocHandlerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at play.runsupport.Reloader$.startDevMode(Reloader.scala:193)
    at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.devModeServer$lzycompute$1(PlayRun.scala:73)
    at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.play$sbt$run$PlayRun$$anonfun$$anonfun$$anonfun$$devModeServer$1(PlayRun.scala:73)
    at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:99)
    at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:52)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) java.lang.ClassNotFoundException: play.docs.BuildDocHandlerFactory
[error] Total time: 0 s, completed 28-Jun-2015 3:02:49 PM
1. Waiting for source changes... (press enter to interrupt)
更新后错误似乎消失了。我现在还有其他的编译错误,所以还不能100%确定一切都好


如果堆栈跟踪有助于其他任何人,请留下问题…

update
似乎毕竟是这里的灵丹妙药


仍然不确定它为什么启动该过程,但是…

在配置多项目构建时,我遇到了相同的问题。 只需添加
“com.typesafe.play”%%“play docs”%%“2.4.x”

“<代码>图书馆依赖> <代码>或使用<代码>图书馆从属++= Seq(…)>代码>代替<代码>图书馆依赖::= Seq(…)< /> >

< P>这发生在我的电脑在工作中关闭之后,我从Git清理了,然后进化,又工作了