2015-02-28 4 views
0

я "м пытается установить SBT-затмение, но я получаю следующее сообщение об ошибке ниже при работе sbt или sbt update.Невозможно установить SBT-затмение плагин

ошибка

[Информация] Загрузка глобальной плагины из /home/atbyrd/.sbt/0.13/plugins [info] Обновление {file: /home/atbyrd/.sbt/0.13/plugins/} global-plugins ... [info] Решение org.scala- sbt # compiler-interface; 0.13.1 ... [warn] ::::::::::::::::::::::::::::::::::: ::::::::::::: [warn] ::
НЕПРЕРЫВНЫЕ ЗАВИСИМОСТИ :: [предупреждение] :::::::::::::::::::::::::::::::::::::::::: :::::: [warn] :: org.scala-lang # scala-library; 2.10.3: конфигурация не найдена в org.scala-lang # scala-library; 2.10.3: 'compile'. Требуется от стандартных # глобальных плагинов; 0.0 предоставлено [предупреждение] ::::::::::::::::::::::::::::::::::: ::::::::::::: sbt.ResolveException: неразрешенная зависимость: org.scala-lang # scala-library; 2.10.3: конфигурация не найдена в org.scala-lang # scala-library; 2.10.3: «скомпилировать». Это было необходимо из стандартных # глобальных плагинов: 0.0 предоставлено по адресу sbt.IvyActions $ .sbt $ IvyActions $$ resolve (IvyActions.scala: 213) в sbt.IvyActions $$ anonfun $ update $ 1.apply (IvyActions.scala: 122) на sbt.IvyActions $$ anonfun $ update $ 1.apply (IvyActions.scala: 121) на sbt.IvySbt $ Модуль $$ anonfun $ withModule $ 1.apply (Ivy.scala: 116) на sbt.IvySbt $ Модуль $$ anonfun $ withModule $ 1.apply (Ivy.scala: 116) в sbt.IvySbt $$ anonfun $ withIvy $ 1.apply (Ivy.scala: 104) в sbt.IvySbt.sbt $ IvySbt $$ action $ 1 (Ivy.scala: 51) at sbt.IvySbt $$ anon $ 3.call (Ivy.scala: 60) в xsbt.boot.Locks $ GlobalLock.withChannel $ 1 (Locks.scala: 98) в xsbt.boot.Locks $ GlobalLock.xsbt $ ботинки $ Блокировка $ GlobalLock $$ withChannelRetries $ 1 (Locks.scala: 81) на xsbt.boot.Locks $ GlobalLock $$ anonfun $ withFileLock $ 1.Apply (Locks.scala: 102) на 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) в 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) на sbt.IvySbt.withDefaultLogger (Ivy.scala: 60) на sbt.IvySbt.withIv y (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 (по умолчанию .scala: 1159) в sbt.Classpaths $$ anonfun $ DoWork $ 1 $ 1 $$ anonfun $ 73.apply (Defaults.scala: 1182) в 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) на sbt.Classpaths $$ Anon fun $ doWork $ 1 $ 1.apply (Defaults.scala: 1179) на sbt.Tracked $$ anonfun $ inputChanged $ 1.apply (Tracked.scala: 45) на sbt.Classpaths $ .cachedUpdate (по умолчанию.scala: 1187) at sbt.Classpaths $$ anonfun $ updateTask $ 1.apply (Defaults.scala: 1152) на sbt.Classpaths $$ anonfun $ updateTask $ 1.apply (Defaults.scala: 1130) на scala.Function1 $ $ anonfun $ compose $ 1.apply (Function1.scala: 47) на sbt. $ tilde $ больше $$ anonfun $$ u2219 $ 1.apply (TypeFunctions.scala: 42) на sbt.std.Transform $$ anon $ 4. работа (System.scala: 64) в sbt.Execute $$ anonfun $ submit $ 1 $$ anonfun $ apply $ 1.apply (Execute.scala: 237) at sbt.Execute $$ anonfun $ submit $ 1 $$ anonfun $ примените $ 1.apply (Execute.scala: 237) at sbt.ErrorHandling $ .wideConvert (ErrorHandling.scala: 18) в sbt.Execute.work (Execute.scala: 244) at sbt.Execute $$ anonfun $ submit $ 1.apply (Execute.scala: 237) в 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) в 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) at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 617) at java.lang.Thread.run (Thread.java:745) [error] (*: update) sbt.ResolveExcepti on: неразрешенная зависимость: org.scala-lang # scala-library; 2.10.3: конфигурация не найдена в org.scala-lang # scala-library; 2.10.3: 'compile'. Требовалось от по умолчанию # глобальных-плагинов; 0,0 при условии

~/.sbt/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") 

кошка ~/.sbt/0,13/плагины/модули. sbt

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

ответ

3

Проблема была связана с проблемами совместимости. SBT напрямую не совместим с JDK 8. Я смог решить эту проблему, добавив нижеприведенную зависимость.

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

это было близко, но есть дополнительные обратные ссылки, которые мне пришлось удалить вокруг «0.2.0». Я поместил это в файл ~/.sbt/0.13/plugins/build.sbt, и все это сработало – deafgreatdane

0

Я попробовал «лучший ответ», и это не решило мою проблему. Я узнал, что я просто использовал неправильную версию sbt. Когда я установил sbt 0.13.11, ошибка плагина была решена.

Смежные вопросы