So erstellen Sie eine WAR-Datei basierend auf zwei Teilprojekten

8

Ich habe ein Projekt, das in zwei Teilprojekte aufgeteilt ist.

%Vor%

Meine Frage ist Wie kann ich eine War-Datei mit Unterprojekten und externen Lib-Abhängigkeiten erstellen? Der folgende Code, der abgeschnitten wurde, ist mein aktueller build.gradle:

%Vor%

Ein Detail ist wichtig. Der Java-Context-Listener (tief im Projektcode) arbeitet mit dem kompilierten Backend als JAR-Datei aus WEB-INF/lib -Ordner. Dies bedeutet, dass alle Klassendateien nicht einfach aus WEB-INF/classes Ordner verwendet werden können.

Wie Sie sehen können, habe ich mit dependencies und einer benutzerdefinierten copy Aufgabe gespielt. Ich bin mir nicht sicher, was richtig ist. Wie soll ich das machen?

LÖSUNG

Definieren Sie mit war.from methode, wo Sie Ihre statischen Quellen erhalten.

  

Google Docu   von (QuellPfad) -   Gibt Quelldateien oder Verzeichnisse für eine Kopie an. Die angegebenen Pfade sind   ausgewertet wie pro Project.files ().

Mein geänderter Build.gradle

%Vor%     
Ronny Springer 18.12.2014, 15:21
quelle

1 Antwort

4

LÖSUNG (um diese Frage sauber abzuschließen) schändlich dem Urheber der Frage entnommen; -)

Definieren Sie Teilprojektabhängigkeiten mit der Methode "war.from", wo Sie Ihre statischen Quellen erhalten.

  

allgemeine Dokumentation Auszug: from (sourcePaths) - Gibt Quelldateien oder -verzeichnisse an   für eine Kopie. Die angegebenen Pfade werden gemäß Project.files () ausgewertet.

Ronnys geändertes build.gradle

%Vor%     
Pierre 05.08.2015, 19:47
quelle

Tags und Links