Wie erstelle ich eine separate Kompilieraufgabe ohne eine separate Konfiguration, aber verschiedene scalacOptions?

8

Ausgehend von dieser Frage möchte ich sein in der Lage, ein sbt-Projekt auf zwei verschiedene Arten zu kompilieren, dh mit verschiedenen scalacOptions . Die Antwort auf die doppelten Fragen erklärt, warum die Einführung einer anderen Konfiguration nicht hilft, da Sie auch dedizierte Quellen benötigen.

Also. Aber ich möchte keine dedizierten Quellen haben. Ich möchte genau die gleichen Quellen kompilieren, aber mit anderen Compiler-Einstellungen. Also stelle ich mir vor, dass die Lösung darin bestehen muss, eine neue Aufgabe zu definieren, die die Kompilierung durchführt. Wie

%Vor%

Ich würde dann den minimalen Aufwand haben wollen, um die Standardaufgabe compile mit einem separaten target -Verzeichnis zu duplizieren, und könnte das Feed als in ein myCompile:assembly ...? Wie würde ich das tun?

    
0__ 06.01.2016, 13:10
quelle

2 Antworten

2

tl; dr Verwenden Sie inspect , um den Rückgabetyp von compile zu lernen.

%Vor%

Damit sollten Sie in build.sbt folgendes haben:

%Vor%     
Jacek Laskowski 07.01.2016 18:38
quelle
0

Sie können weiterhin eine separate Konfiguration verwenden und

hinzufügen %Vor%

um src/main/* sources zu verwenden, wie in sbt Aufgaben mit verschiedenen Optionen zusammenstellen .

    
Alexey Romanov 20.10.2016 13:42
quelle

Tags und Links