首页 文章

无法安装sbt-eclipse插件

提问于
浏览
0

我正在尝试安装sbt-eclipse,但在运行 sbtsbt update 时,我不断收到以下错误 .

错误

[info]从/home/atbyrd/.sbt/0.13/plugins [info]加载全局插件更新{file:/home/atbyrd/.sbt/0.13/plugins/} global-plugins ... [info]解析组织.scala-sbt#compiler-interface; 0.13.1 ... [warn] :::::::::::::::::::::::::::::::::::::::::::: :::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] ::::::::::::::::::::::::::: :::::::::::::::::::::: [warn] :: org.scala-lang #scala-library; 2.10.3:在org.scala-lang中找不到配置#scala-library; 2.10.3:'compile' . 它是默认#global-plugins; 0.0提供[warn] ::::::::::::::::::::::::::::::::::::: ::::::::::: sbt.ResolveException:未解析的依赖项:org.scala-lang #scala-library; 2.10.3:在org.scala-lang中找不到配置#scala-library; 2.10.3: “汇编” . 它来自默认#global-plugins; 0.0在sbt.IvyActions提供$ .sbt $ IvyActions $$ resolve(IvyActions.scala:213)在sbt.IvyActions $$ anonfun $ update $ 1.apply(IvyActions.scala:122) at sbt.IvyActions $$ anonfun $ update $ 1.apply(IvyActions.scala:121)at sbt.IvySbt $ Module $$ anonfun $ withModule $ 1.apply(Ivy.scala:116)at sbt.IvySbt $ Module $$ anonfun $ withModule $ 1.apply(Ivy.scala:116)at sbt.IvySbt $$ anonfun $ withIvy $ 1.apply(Ivy.scala:104)at sbt.IvySbt.sbt $ IvySbt $$ action $ 1(Ivy.scala:51)at at sbt.IvySbt $$ anon $ 3.call(Ivy.scala:60)at xsbt.boot.Locks $ GlobalLock.withChannel $ 1(Locks.scala:98)at xsbt.boot.Locks $ GlobalLock.xsbt $ boot $ Locks $ GlobalLock $$ withChannelRetries $ 1(Locks.scala:81)at xsbt.boot.Locks $ GlobalLock $$ anonfun $ withFileLock $ 1.apply(Locks.scala:102)at xsbt.boot.Locks $ GlobalLock $$ anonfun $ withFileLock $ 1.apply (Locks.scala:102)at xsbt.boot.Using $ .withResource(Using.scala:11)at xsbt.boot.Using $ .apply(Using.scala:10)at xsbt.boot.Locks $ GlobalLock.withFileLock( Locks.scala:102)在xsbt.boot.Locks $ GlobalLock.ignoringDeadlockAvoided(Locks.scala:62)位于xsbt.boot.Locks $ GlobalLock.withLock(Locks.scala:52)位于xsbt.boot.Locks $ .apply0(Locks.scala:38)位于xsbt.boot.Locks $ .apply(Locks.scala:28)at sbt.IvySbt.withDefaultLogger(Ivy.scala:60)at sbt.IvySbt.withIvy(Ivy.scala:101)at sbt.IvySbt.withIvy(Ivy.scala:97)at sbt.IvySbt $ Module.withModule(Ivy.scala:116)at sbt.IvyActions $ .update(IvyActions.scala:121)at sbt.Classpaths $$ anonfun $ sbt $ Classpaths $$ work $ 1 $ 1.apply(Defaults.scala :1161)at sbt.Classpaths $$ anonfun $ sbt $ Classpaths $$ work $ 1 $ 1.apply(Defaults.scala:1159)at sbt.Classpaths $$ anonfun $ doWork $ 1 $ 1 $$ anonfun $ 73.apply(Defaults.scala: 1182)at sbt.Classpaths $$ anonfun $ doWork $ 1 $ 1 $$ anonfun $ 73.apply(Defaults.scala:1180)at sbt.Tracked $$ anonfun $ lastOutput $ 1.apply(Tracked.scala:35)at sbt.Classpaths $ $ anonfun $ doWork $ 1 $ 1.apply(Defaults.scala:1184)at sbt.Classpaths $$ anonfun $ doWork $ 1 $ 1.apply(Defaults.scala:1179)at sbt.Tracked $$ anonfun $ inputChanged $ 1.apply(Tracked . scala:45)在sbt.Classpaths $ .cachedUpd ate(Defaults.scala:1187)at sbt.Classpaths $$ anonfun $ updateTask $ 1.apply(Defaults.scala:1152)at sbt.Classpaths $$ anonfun $ updateTask $ 1.apply(Defaults.scala:1130)at scala.Function1 $$ anonfun $ compose $ 1.apply(Function1.scala:47)at sbt . $ tilde $ greater $$ anonfun $$ u2219 $ 1.apply(TypeFunctions.scala:42)at sbt.std.Transform $$ anon $ 4.work (System.scala:64)at sbt.Execute $$ anonfun $ submit $ 1 $$ anonfun $ apply $ 1.apply(Execute.scala:237)at sbt.Execute $$ anonfun $ submit $ 1 $$ anonfun $ apply $ 1.apply (Execute.scala:237)sbt.ErrorHandling $ .wideConvert(ErrorHandling.scala:18)at sbt.Execute.work(Execute.scala:244)at sbt.Execute $$ anonfun $ submit $ 1.apply(Execute.scala :237)at sbt.Execute $$ anonfun $ submit $ 1.apply(Execute.scala:237)at sbt.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)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)at at 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:'compile' . 它是默认#global-plugins; 0.0提供的

〜/名.bst / 0.13 /插件/ 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")

cat~ / .sbt / 0.13 / plugins / plugins.sbt

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

2 回答

  • 0

    问题与兼容性问题有关 . SBT与JDK 8不直接兼容 . 我可以通过添加以下依赖项来解决此问题 .

    libraryDependencies += "org.scala-lang.modules" %% "scala-java8-compat" % "0.2.0"
    
  • 3

    我尝试了"best answer"并没有解决我的问题 . 我了解到我只是使用了错误的 sbt 版本 . 当我安装 sbt 0.13.11 时,插件错误已解决 .

相关问题