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