2017-10-09 2 views
0

Wenn ich ein Scala-Projekt mit sbt erstellen bekomme ich folgende Fehlermeldung:Fehler bei der Erstellung eines Scala-Projekt mit sbt

ERROR org.eclipse.jgit.util.FS - caught exception in FS.readPipe() java.io.IOException: Cannot run program "bash" (in directory "C:\Users\xyz") ....

Obwohl es das Projekt und die richtige Struktur zu erstellen. Aber wenn ich in den neuen Ordner des Projekts gehen und den sbt Befehl ausführen, tritt dieser Fehler auf:

Unresolved dependency: com.typesafe.sbteclipse#sbteclipse-plugin;5.1.0: not found

Ich habe die Abhängigkeit addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0") in der Datei Projekt/plugins.sbt.

EDIT Wenn ich die plugins.sbt Datei setzte in den ~/.sbt/0,13/plugins/Ordner, dann kann ich sbt aus dem Projektordner starten, aber es wirft einen Fehler, wenn sie in sbt ich in der Art Befehl eclipse, sagen, es wäre kein gültiger Befehl.

Ich benutze JDK 1.8, sbt 0.13.16 und Scala IDE 4.7.0

Warum ist das passiert? Wie kann ich es lösen?

Antwort

0

Ich habe das Problem gefunden. Es gibt eine Datei namens build.properties (d. H. Hallo-world/project/build.properties) und in dieser Datei hatte ich eine folgende Zeile: sbt.version=1.00.00. Ich habe das geändert in sbt.version=0.13.16 dann hat alles funktioniert. Ich hoffe, das hilft anderen mit einem ähnlichen Problem.

Obwohl es immer noch nicht klar ist, warum sbt new scala/hello-world das Projekt mit sbt.version=1.00.00 standardmäßig erstellt. Besonders bei der Eingabe sbt about wird ausgegeben, dass die verwendete Version 0.13.16 ist.

Edit: Es wählt Version 1.00.00 (auch wenn Sie das Installationsprogramm 0.13.16 herunterladen), weil dies die neueste Version ist, wenn Sie eine ältere (noch unterstützte) Version ausführen möchten, müssen Sie ändern es in der oben genannten sbt-Datei.

Verwandte Themen