So richten Sie verwaltete Abhängigkeiten in einem SBT 0.11-Projekt mit Build.scala ein

8

Ich baue ein einfaches Scala-Projekt mit SBT 0.11.

Alle Codedateien sind in ~/MyProject/src/main/scala/

~/MyProject/build.sbt ist das folgende

%Vor%

~/MyProject/project/Build.scala ist das folgende

%Vor%

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?

    
Ivan 03.11.2011, 01:44
quelle

1 Antwort

17

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:

%Vor%

Dies erstellt ein ~/MyProject/lib_managed/ Verzeichnis und Inhalte.

    
Kipton Barros 03.11.2011, 02:13
quelle

Tags und Links