2014-10-05 12 views
10

Secondo Typesafe Activator, sto usando la versione 0.13.5 di launch sbt.Perché la compilazione fallisce con una dipendenza non risolta: com.typesafe.sbt # sbt-native-packager; 0.7.4?

Viene visualizzato il seguente errore quando si tenta di eseguire ./activator run sul codice che ho ereditato, che funziona su un altro computer.

[warn] module not found: com.typesafe.sbt#sbt-native-packager;0.7.4 
[warn] ==== typesafe-ivy-releases: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/0.7.4/ivys/ivy.xml 
[warn] ==== sbt-plugin-releases: tried 
[warn] http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/0.7.4/ivys/ivy.xml 
[warn] ==== local: tried 
[warn] C:\Users\<username>\.ivy2\local\com.typesafe.sbt\sbt-native-packager\scala_2.10\sbt_0.13\0.7.4\ivys\ivy.xml 
[warn] ==== sbt-releases-repo: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/0.7.4/ivys/ivy.xml 
[warn] ==== sbt-plugins-repo: tried 
[warn] http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/0.7.4/ivys/ivy.xml 
[warn] ==== maven-central: tried 
[warn] http://repo1.maven.org/maven2/com/typesafe/sbt/sbt-native-packager_2.10_0.13/0.7.4/sbt-native-packager-0.7.4.pom 
[warn] ==== Typesafe repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/com/typesafe/sbt/sbt-native-packager_2.10_0.13/0.7.4/sbt-native-packager-0.7.4.pom 
[info] Resolving org.fusesource.jansi#jansi;1.4 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.typesafe.sbt#sbt-native-packager;0.7.4: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] 
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. 
[warn]   com.typesafe.sbt:sbt-native-packager:0.7.4 (scalaVersion=2.10, sbtVersion=0.13) 
[warn] 
sbt.ResolveException: unresolved dependency: com.typesafe.sbt#sbt-native-packager;0.7.4: not found 
     at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:217) 
     at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:126) 
     at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:125) 
     at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:115) 
     at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:115) 
     at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:103) 
     at sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:48) 
     at sbt.IvySbt$$anon$3.call(Ivy.scala:57) 
     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.Using$.withResource(Using.scala:11) 
     at xsbt.boot.Using$.apply(Using.scala:10) 
     at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:62) 
     at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:52) 
     at xsbt.boot.Locks$.apply0(Locks.scala:31) 
     at xsbt.boot.Locks$.apply(Locks.scala:28) 
     at sbt.IvySbt.withDefaultLogger(Ivy.scala:57) 
     at sbt.IvySbt.withIvy(Ivy.scala:98) 
     at sbt.IvySbt.withIvy(Ivy.scala:94) 
     at sbt.IvySbt$Module.withModule(Ivy.scala:115) 
     at sbt.IvyActions$.update(IvyActions.scala:125) 
     at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1223) 
     at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1221) 
     at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$74.apply(Defaults.scala:1244) 
     at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$74.apply(Defaults.scala:1242) 
     at sbt.Tracked$$anonfun$lastOutput$1.apply(Tracked.scala:35) 
     at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1246) 
     at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1241) 
     at sbt.Tracked$$anonfun$inputChanged$1.apply(Tracked.scala:45) 
     at sbt.Classpaths$.cachedUpdate(Defaults.scala:1249) 
     at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1214) 
     at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1192) 
     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) 
     at 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(Unknown Source) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
     at java.util.concurrent.FutureTask.run(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at java.lang.Thread.run(Unknown Source) 
[error] (*:update) sbt.ResolveException: unresolved dependency: com.typesafe.sbt#sbt-native-packager;0.7.4: not found 

Non capisco il modulo che si sta cercando, che non compare in nessuno dei file build.sbt o plugins.sbt.

+2

Ciò che è strano è che mentre alcuni dei repository che tenta di sbt hanno la dipendenza, ma non c'è la versione 7.4 (solo 7.0 e 8.0). Non posso dire da dove provenga questa dipendenza. – Mike

+3

Questo problema dovrebbe essere risolto ora. È stato causato da un errore durante l'aggiornamento del server. –

risposta

12

Ecco un'altra soluzione al problema:

Aggiungi repo bintray ai tuoi risolutori (progetto/plugins.sbt).

resolvers += Resolver.url("bintray-sbt-plugins", url("https://dl.bintray.com/sbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns) 
+0

Oops, non ho visto la tua risposta lì! –

2

Stavo solo incontrando lo stesso problema. Penso che qualcuno abbia fatto una pubblicazione, ma non ne sono sicuro.

Come soluzione temporanea, è possibile copiare un contenitore e chiamarlo 0.7.4 nel repository locale. Non lo consiglio per qualcosa di temporaneo, naturalmente, ma può farti funzionare. (Questo è quello che ho fatto.)

+1

Sì, mi sembra di essere da qualche parte copiando la cache di Ivy dal mio computer del mio capo nella mia (leggermente ristrutturata per adattarla alle aspettative del programma). Sto ancora compilando, ma si è sbarazzato dell'errore originale. – Mike

1

questo è un problema temporaneo, si spera, causato da un problema con il mirroring il repository Bintray. Peter Vlugter ha posted una soluzione:

Come una soluzione, per ora, aggiungere il repository bintray a project/plugins.sbt:

resolvers += Resolver.url("bintray-sbt-plugins", url("https://dl.bintray.com/sbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns) 
Problemi correlati