sbt 0.11 run Aufgabenbeispiele benötigt

8

Meine Projekte verwenden immer noch sbt 0.7.7 und ich finde es sehr praktisch, Dienstprogramm-Klassen zu haben, die ich von der sbt-Eingabeaufforderung aus ausführen kann. Ich kann dies auch mit Eigenschaften kombinieren, die separat verwaltet werden - typischerweise für umweltbezogene Werte, die sich von Hosts zu Hosts ändern. Dies ist ein Beispiel für meine Projektdefinition im Verzeichnis project/build :

%Vor%

Ich kann meine Aufgabe dann als my-task option1 option2 unter der sbt-Shell verwenden.

Ich habe die neue sbt 0.11-Dokumentation unter Ссылка gelesen, einschließlich der Abschnitte auf Tasks und TaskInputs und ehrlich gesagt, ich bin immer noch am kämpfen, um zu erreichen, was ich am 0.7.7 getan habe.

Es scheint, dass die zusätzlichen Eigenschaften einfach durch ein separates environment.sbt ersetzt werden können, dass Aufgaben in project/build.scala definiert werden müssen, bevor sie in build.sbt gesetzt werden. Es sieht auch so aus, als ob es eine Unterstützung für die Fertigstellung gibt, die sehr interessant aussieht.

Darüber hinaus bin ich etwas überwältigt. Wie erreiche ich, was ich mit dem neuen sbt gemacht habe?

    
huynhjl 11.11.2011, 18:14
quelle

1 Antwort

3

Sie können eine Aufgabe wie folgt definieren:

%Vor%

Und deine Einstellung:

%Vor%

Sie können auch eine neue Konfiguration wie folgt definieren:

%Vor%

Fügen Sie diese Konfiguration Ihrem Projekt hinzu und verwenden Sie sie, um Einstellungen für diese Konfiguration festzulegen:

%Vor%

Dann starte deine Aufgabe mit Extra-Requisiten: my-task

    
David 12.11.2011, 09:13
quelle

Tags und Links