Ich baue ein einfaches Scala-Projekt mit SBT 0.11.
Alle Codedateien sind in ~/MyProject/src/main/scala/
~/MyProject/build.sbt
ist das folgende
~/MyProject/project/Build.scala
ist das folgende
Das scheint fast gut zu funktionieren. Das Projekt wird kompiliert und ausgeführt. Der Projektname ist korrekt eingestellt (wenn ich Build.scala nicht verwende, scheint der Name etwas wie "default - ????" zu sein, obwohl er in build.sbt angegeben wurde).
Aber das Problem ist, dass Abhängigkeiten nicht funktionieren - update
Befehl lädt nichts herunter. Wie behebe ich das? Muss ich meine Abhängigkeiten in Build.scala
anstatt in build.sbt
in diesem Fall angeben?
Ist es möglich, dass Sie die Projektabhängigkeiten bereits abgerufen haben, aber nicht wissen, weil sie im Ivy-Cache gespeichert sind? Sie können den verwalteten Klassenpfad von der SBT-Konsole aus mit dem Befehl
anzeigen %Vor% Aktuelle Versionen von SBT speichern die verwalteten Abhängigkeiten nicht im Projektverzeichnis, es sei denn, das Projekt ist dafür konfiguriert. Wenn Sie möchten, können Sie Ihrer build.sbt
-Datei Folgendes hinzufügen:
Dies erstellt ein ~/MyProject/lib_managed/
Verzeichnis und Inhalte.