Ungelöste Abhängigkeit SBT org.scala-sbt#sbt_2.9.1;0.12.1: nicht gefunden, Spielen die Beispiele
Ich versuche zu laufen die Proben in Spielen 2.0-framework, aber wenn ich gehe, um zu laufen "play" oder "sbt".
Wenn ich gehe zu Verzeichnis "/samples/scala/helloworld", führe ich ein "sbt", und ich erhalten:
[info] Loading project definition from C:\src\Play20\samples\scala\helloworld\project
[warn] module not found: play#sbt-plugin;2.0
[warn] ==== typesafe-ivy-releases: tried
[warn] http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml
[warn] ==== local: tried
[warn] C:\Users\labra\.ivy2\local\play\sbt-plugin\scala_2.9.2\sbt_0.12\2.0\ivys\ivy.xml
[warn] ==== Typesafe repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: play#sbt-plugin;2.0: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] play:sbt-plugin:2.0 (sbtVersion=0.12, scalaVersion=2.9.2)
[warn]
sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:214)
. . .
at java.lang.Thread.run(Thread.java:722)
[error] (*:update) sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
[info] Loading project definition from C:\src\Play20\samples\scala\helloworld\project
[warn] module not found: play#sbt-plugin;2.0
[warn] ==== typesafe-ivy-releases: tried
[warn] http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml
[warn] ==== local: tried
[warn] C:\Users\labra\.ivy2\local\play\sbt-plugin\scala_2.9.2\sbt_0.12\2.0\ivys\ivy.xml
[warn] ==== Typesafe repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: play#sbt-plugin;2.0: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] play:sbt-plugin:2.0 (sbtVersion=0.12, scalaVersion=2.9.2)
[warn]
sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:214)
at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:122)
. . .
at java.lang.Thread.run(Thread.java:722)
[error] (*:update) sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
Ich installiert sbt version 12.1 von http://www.scala-sbt.org/release/docs/Getting-Started/Setup
Bemerkte ich eine ähnliche Frage hier: https://groups.google.com/forum/?fromgroups=#!Thema/simple-build-tool/DGUbWsgZiLw
In den Antworten, es scheint, dass in Bezug auf den "Launcher" - version von SBT, Wie kann ich wissen, whhich ist mein Launcher sbt-version? Und wie kann ich es aktualisieren?
Ich habe auch versucht zu kompilieren xsbt von der Quelle, aber bei der Ausführung "sbt build-all", habe ich erhalten:
. . .
[info] Reading library jar [C:\compi\jdk\jre\lib\rt.jar]
[error] Error: Can't read [proguard.ClassPathEntry@73abdb5e] (Can't process class [com/oracle/net/Sdp$1.class] (Unsupported version number [51.0] for class format))
[error] java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
[error] Use 'last' for the full log.
Aber mein problem ist nicht das kompilieren xsbt, aber zu wissen, wie kann ich ausführen "- Spiel-Beispiele"
Beim ausführen von "sbt sbt-version" in einem neuen Ordner habe ich erhalten:
[info] Set current project to default-85f41b (...)
[info] 0.12.1
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn man sich project/plugins.sbt, werden Sie sehen, dass es erwartet
play.version
system-property gesetzt werden:Also, sollten Sie entweder notwendig
play.version
Eigenschaftoder ändern Sie einfach
plugins.sbt
alsrm -rf Play20 && git clone git://github.com/playframework/Play20.git
Für Activator 1.0-Benutzer:
Können Sie dieses problem auftreten, wenn Sie eine Spiel-Projekt in eine höhere version nach laden Sie das Projekt in Activator 1.0. Das ist, weil Aktivator erstellt Dateien in das Projekt /Verzeichnis, die Aussehen wie
activator-...-shim.sbt
. Löschen Sie diese Dateien und-Aktivator sollte das Problem beheben, bei Ihrem nächsten kompilieren.Habe ich das problem, nach dem Umschalten in den Play-2.1-RC1
Ich hatte auch ein Problem mit ein paar Abhängigkeiten, die ich gelöst, einfügen:
in plugins.sbt
War ich nur folgende: https://github.com/playframework/Play20/wiki/Repositories
Für spielen 2.0.2, version 2.0.2 von SBT funktioniert nur in meinem Projekt. Ich habe die addSbtPlugin Zeile in meiner plugins.sbt Datei:
Sollte es werden, Analog zum früheren Versionen. Als Labra bereits darauf hingewiesen, da diese version von SBT ist nicht das neueste mehr, Sie wahrscheinlich müssen Sie auch die folgenden resolver, um es zu bekommen:
Andere Weise loszuwerden diese Art von problem ist das aktualisieren der Play-Framework für Ihr Projekt, um die neueste version, wenn möglich. Dies ist wahrscheinlich die beste Wahl auf lange Sicht als es erlaubt Ihnen, halten Sie Ihre code-Basis aktuellen.
Folgenden Joses Antwort, habe ich gemacht, es funktioniert, aber mit diesem resolver: