0

我正在尝试安装 sbt-eclipse,但在运行sbtsbt update.

错误

[信息] 从 /home/atbyrd/.sbt/0.13/plugins 加载全局插件 [信息] 更新 {file:/home/atbyrd/.sbt/0.13/plugins/}global-plugins... [信息] 正在解析 org. scala-sbt#compiler-interface;0.13.1 ... [警告] ::::::::::::::::::::::::::::::::: :::::::::::::: [警告] ::
未解决的依赖关系 :: [警告] ::::::::::::::::::::::::::::::::::::::::::: ::: [警告] :: org.scala-lang#scala-library;2.10.3: 在 org.scala-lang#scala-library;2.10.3: 'compile' 中找不到配置。它是 default#global-plugins;0.0 所必需的 [warn] ::::::::::::::::::::::::::::::::::: ::::::::::: sbt.ResolveException:未解决的依赖项:org.scala-lang#scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3: '编译'。sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:122) 的 sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:213) 提供 default#global-plugins;0.0在 sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:121) 在 sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:116) 在 sbt. 237) 在 sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160) 在 sbt.CompletionService$$anon$2.call(CompletionService.scala:30) 在 java.util.concurrent.FutureTask.run (FutureTask.java:266) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) [错误] (*:更新)sbt.ResolveException:未解决的依赖关系:org.scala-lang#scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160) at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) at java.util.concurrent.FutureTask.run(FutureTask.java: 266) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) [错误] (*:update) sbt.ResolveException :未解决的依赖关系:org.scala-lang#scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160) at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) at java.util.concurrent.FutureTask.run(FutureTask.java: 266) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) [错误] (*:update) sbt.ResolveException :未解决的依赖关系:org.scala-lang#scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 apply(ConcurrentRestrictions.scala:160) at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.Executors $RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util。 concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang# scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 apply(ConcurrentRestrictions.scala:160) at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.Executors $RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util。 concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang# scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent 的 java.util.concurrent.FutureTask.run(FutureTask.java:266) 调用(CompletionService.scala:30) .FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java. lang.Thread.run(Thread.java:745) [error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.3: configuration not found in org.scala-lang #scala-library;2.10.3: '编译'。它是 default#global-plugins 所必需的;提供的 0.0 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent 的 java.util.concurrent.FutureTask.run(FutureTask.java:266) 调用(CompletionService.scala:30) .FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java. lang.Thread.run(Thread.java:745) [error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.3: configuration not found in org.scala-lang #scala-library;2.10.3: '编译'。它是 default#global-plugins 所必需的;提供的 0.0 java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) [错误] (*:update) sbt.ResolveException:未解决的依赖:org.scala-lang#scala-library;2.10.3 :在 org.scala-lang#scala-library;2.10.3 中找不到配置:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) [错误] (*:update) sbt.ResolveException:未解决的依赖:org.scala-lang#scala-library;2.10.3 :在 org.scala-lang#scala-library;2.10.3 中找不到配置:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 更新)sbt.ResolveException:未解决的依赖关系:org.scala-lang#scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0 更新)sbt.ResolveException:未解决的依赖关系:org.scala-lang#scala-library;2.10.3:在 org.scala-lang#scala-library 中找不到配置;2.10.3:“编译”。它是 default#global-plugins 所必需的;提供的 0.0

~/.sbt/0.13/plugins/build.sbt

resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"

resolvers += "mvnrepository" at "http://mvnrepository.com/artifact/"

resolvers += Resolver.typesafeRepo("releases")

resolvers += Resolver.sonatypeRepo("releases")

resolvers += Resolver.sbtPluginRepo("releases")

猫 ~/.sbt/0.13/plugins/plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "3.0.0")
4

2 回答 2

3

该问题与兼容性问题有关。SBT 与 JDK 8 不直接兼容。我可以通过添加下面的依赖项来解决这个问题。

libraryDependencies += "org.scala-lang.modules" %% "scala-java8-compat" % "0.2.0"
于 2015-03-02T03:32:06.177 回答
0

我尝试了“最佳答案”,但并没有解决我的问题。我了解到我只是使用了错误的sbt版本。当我安装时sbt 0.13.11,插件错误得到了解决。

于 2016-06-03T19:20:47.627 回答