Sto creando un progetto Scala con sbt 0.11.2
e sbt-idea e sto ricevendo UNRESOLVED DEPENDENCIES
nell'attività gen-idea
.Qual è l'impostazione corretta di sbt-idea con sbt 0.11?
Ho appena installato sbt (jar scaricato e script scritto come indicato nella wiki), seguito l'installazione di idea sbt here, creato una directory vuota per il mio progetto ed eseguito sbt e quindi eseguo l'attività gen-idea
.
Impossibile trovare la dipendenza perché utilizza solo i repository incorporati. Come faccio a dire a sbt di controllare un altro repository?
quando ho posto il file build.sbt
nella plugins
dir e corro sbt inizia cose risolvere, uno dei quali è Resolving com.github.mpeltonen#sbt-idea;0.11.0 ...
Più avanti nel processo che scarica con successo:
[info] downloading http://mpeltonen.github.com/maven/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.jar ...
[info] [SUCCESSFUL ] com.github.mpeltonen#sbt-idea;0.11.0!sbt-idea.jar (592ms)
Quando eseguo l'attività gen-idea
, le cose sembrano buone all'inizio ...
> gen-idea
[info] Trying to create an Idea module default-b91f2c
Passa alla creazione delle directory .idea
e simili, che sembrano essere state create correttamente. Si avvia quindi risolvere le cose ancora una volta (strumenti di Scala, la SBT, * commens-, ecc)
Alla fine si cerca di risolvere sbt-idea
:
[warn] module not found: com.github.mpeltonen#sbt-idea;0.11.0
[warn] ==== local: tried
[warn] /home/scaladev/.ivy2/local/com.github.mpeltonen/sbt-idea/scala_2.9.1/sbt_0.11.2/0.11.0/ivys/ivy.xml
[warn] ==== typesafe-ivy-releases: tried
[warn] http://repo.typesafe.com/typesafe/ivy-releases/com.github.mpeltonen/sbt-idea/0.11.0/ivys/ivy.xml
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom
[warn] ==== Scala-Tools Maven2 Repository: tried
[warn] http://scala-tools.org/repo-releases/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom
[warn] ==== Scala-Tools Maven2 Snapshots Repository: tried
[warn] http://scala-tools.org/repo-snapshots/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom
[info] Resolving commons-io#commons-io;2.0.1 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.github.mpeltonen#sbt-idea;0.11.0: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] com.github.mpeltonen:sbt-idea:0.11.0 (sbtVersion=0.11.2, scalaVersion=2.9.1)
[warn]
ho capito che non sarebbe trovare in quei luoghi, ma Non capisco perché non ha provato il repository Github, come ha fatto quando si configura il plugin. Mi aspettavo di vedere una linea cercando qualcosa di simile:
[warn] ==== sbt-idea-repo: tried
Ho provato a usare sbt 0.11.1 e sbt-idea 0.11.1-SNAPSHOT e ottengo gli stessi risultati. Gli errori sono gli stessi di sopra, tranne ovviamente con numeri di versione differenti. Il problema sembra ancora essere alla fine quando si va a risolvere sbt-idea che non controlli il repository github, l'unico posto in cui risiede realmente. –
@JackDreep sembra strano come funziona per me. A volte ho questo tipo di errore quando non riesco ad accedere a Internet, ma sembra che non sia il tuo caso. Potresti aggiungere la traccia che ottieni quando usi sbt 0.11.1 e sbt-idea 0.11.1-SNAPSHOT? – David
Sarei felice di aggiungere la traccia, ma non sono sicuro di cosa intendi con questo. Intendi solo le modifiche che ho apportato al post originale o qualcosa di più? –