Ich habe einen Multi-Projekt-Build und ich versuche, das Jar mit Assets, die von sbt-web erzeugt wurden, zum Klassenpfad des Startskripts hinzuzufügen
Das Projekt, an dem ich interessiert bin, heißt website
.
Das Eingeben von show website/web-assets:packageBin
in sbt erstellt und zeigt das Jar mit den Assets. Ich habe versucht, (managedClasspath in website) += website/web-assets:packageBin
zu setzen, aber das kompiliert nicht:
path / to / build.sbt: 58: error: value / ist kein Mitglied von sbt.Project
managedClasspath in der Website + = website / web-assets: packageBin
Wie kann ich das JAR mit Assets erstellen, wenn ich den Stage-Task ausführe und ihn im Klassenpfad des Startskripts ablegen?
Sie mischen sbt-console-Befehle mit build.sbt
-Befehlen.
Die sbt-web-Dokumentation gibt ein anschauliches Beispiel, wie Sie es für ein einzelnes Projekt tun :
%Vor% Nun machen wir dasselbe für einen Multi-Modul-Build. Angenommen, Sie haben eine build.sbt
, die so aussieht
Ich habe das nicht direkt getestet, da ich Ihre genaue Konfiguration nicht kenne. Dies sollte dir jedoch die richtige Richtung geben.
Tags und Links sbt sbt-native-packager sbt-web