Ungelöste Abhängigkeit SBT 0.13.0 nach update
Bitte haben Sie einen Blick auf die Kommentare auf dem Laufenden zu sein.
Update SBT zu 0.13.0:
Habe ich ein paar geschriebenen Projekte mit scala 2.10.2 und bauen mit sbt 0.12.4. Als mein OS ist Ubuntu verwendete ich die SBT.deb-Paket für die installation von sbt 0.12.4. Alles in Ordnung. Ich baute meine Projekte bei sbt.
Gestern wollte ich update sbt auf version 0.13.0. Ich heruntergeladen und installiert die neue .deb-Paket. Die Projekte, die Konfiguration wurde nicht geändert.
Der Fehler:
Wenn runnging SBT nach dem update bekomme ich diesen Fehler:
$ sbt
Loading /usr/share/sbt/bin/sbt-launch-lib.bash
Getting org.scala-sbt sbt 0.13.0 ...
:: problems summary ::
:::: WARNINGS
module not found: org.scala-sbt#sbt;0.13.0
==== local: tried
/home/myUser/.ivy2/local/org.scala-sbt/sbt/0.13.0/ivys/ivy.xml
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.scala-sbt#sbt;0.13.0: not found
::::::::::::::::::::::::::::::::::::::::::::::
:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt#sbt;0.13.0: not found
Error during sbt execution: Error retrieving required libraries
(see /home/myUser/.sbt/boot/update.log for complete log)
Error: Could not retrieve sbt 0.13.0
Den ~/.sbt/update.log
- Datei ist hier verfügbar: http://ubuntuone.com/6RDMgOqMnxdyKgfzrWVUNP
Die ~/.sbt/boot/.update.log
- Datei ist hier verfügbar: http://ubuntuone.com/4KqYnSL9Mc1yrmRLbCx6bI
Wie behebe ich dieses Problem der Auflösung von Abhängigkeiten?
Verdächtigen:
- Andere Leute hatten ähnliche Probleme wie dieseaber nicht das gleiche. Ich glaube nicht, dass dies ein problem der build-definition-Inkompatibilität, tun Sie? Soweit ich sehen kann, SBT nicht auf den Punkt kommen, Lesen die Aufgabenstellung.
- Woher kommt diese Datei abgerufen werden soll? Sollte es nicht enthalten sein, die in der SBT-installation-Paket? Es sieht wie SBT /Ivy nicht nur den Blick in das lokale Ivy-repo. Es gibt keine SBT Artefakt mit der version 0.13.0 im Maven Central Repository. Muss ich angeben, dass ein anderes repo oder sowas???
- Und was ist mit der scala-version? Shoulnd es nicht angegeben werden in der Abhängigkeits-definition? Muss ich angeben, die scala-version irgendwo?
Projekt-Konfiguration:
Datei: build.sbt
:
name := "MyProject"
version := "1.0-SNAPSHOT"
organization := "myOrg"
scalaVersion := "2.10.2"
libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "0.4.2"
Datei: project/plugins.sbt
:
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.3.0")
Datei: project/build.properties
Vor diesem problem hatte ich nicht diese Datei. Ich habe es versucht, dieses problem zu lösen:
sbt.version=0.13.0
InformationsquelleAutor der Frage user573215 | 2013-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügte ich einige repos zu
~/.sbt/repositories
. Dies löste das problem. Jetzt wird die Datei sieht wie folgt aus:Sollten Sie sich dies anschauen, zu: http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Proxy-Repositories.html
Aber noch was mir sorgen macht ist die Frage, ob das ein Einzelfall bei mir und meinem system, oder ob andere solche Probleme haben, auch. Habe ich etwas missverstehen? Weil wenn ich ein build-tool, ich glaube nicht, dass es sollte meine Verantwortung über das tool die Abhängigkeiten nach der installation. Das sollte getan werden durch das tool die installation selbst.
Natürlich ist es meine Verantwortung über mein Projekt Abhängigkeiten.
InformationsquelleAutor der Antwort user573215
Ich lief in das gleiche problem stellte sich heraus, dass pebcak (natürlich), die Angabe von 0,13 statt 0.13.0 im Projekt/bauen.Eigenschaften
Schritt durch den Ausgang .sbt/boot/update.log ist ziemlich nützlich und führt mich zu der Frage (vor allem nachdem ich festgestellt habe, dass sbt lief ok, in ~/- herunterladen selbst - mir ist aufgefallen das ivy.xml es war auf der Suche nach nicht übereinstimmen, die Sie heruntergeladen haben aus früheren versuchen in ~/)
InformationsquelleAutor der Antwort Peter vR
Ich hatte eine ähnliche Fehlermeldung, wenn meine Java-version auf OSX war 1.6. Update auf 1.8 behoben dieses Problem für mich.
InformationsquelleAutor der Antwort Mike