Verwenden der ant war-Aufgabe zum Einschließen von Dateien in das WEB-INF-Verzeichnis

7

Ich benutze ant, um meine Web-App zu erstellen. Ich bin mir sicher, dass das einfach ist, aber ich kann nicht herausfinden, wie man Ameisen sagt, einen bestimmten Ordner im Verzeichnis WEB-INF zu erstellen und Dateien dorthin zu kopieren.

Meine Ameisenkrieg-Aufgabe sieht so aus:

%Vor%

Alle Dateigruppenelemente funktionieren, d. h. sie enthalten die PDF-, JSP- und Bilddateien im Stammverzeichnis der WAR-Datei.

Aber wenn ich ein Unterverzeichnis im WEB-INF-Verzeichnis der WAR-Datei erstellen und darin enthaltene Dateien einschließen möchte, wie kann ich das angeben? z.B. Ich wollte WEB-INF / TagLibraryDescriptors / MyTagLib.tld in die WAR-Datei aufnehmen oder wenn ich einen WEB-INF / JSP-Ordner in meiner WAR-Datei erstellen und alle JSP-Dateien dorthin kopieren wollte.

Danke.

    
CodeClimber 02.02.2011, 11:09
quelle

4 Antworten

14

OP hier, danke für alle Antworten. Ich habe eine andere Lösung gefunden - es gibt ein Webinf-Element, das in die Kriegs-Aufgabe einbezogen werden kann.

Dadurch werden Dateien aus dem JSP-Quellenordner in den WEB-INF-Ordner in der WAR-Datei kopiert:

%Vor%

Dabei werden Dateien aus dem Quell-JSP-Ordner in den Ordner WEB-INF / JSPs kopiert (meine bevorzugte Wahl):

%Vor%

Ich denke, ich werde bei dieser Lösung bleiben, aber danke für die Antworten.

    
CodeClimber 02.02.2011, 11:45
quelle
5

Alternativ zum verschachtelten Element webinf können Sie auch die zipfileset Element, mit dem Sie den Quellordner und das Pfadpräfix im Archiv angeben können:

%Vor%     
Jörn Horstmann 02.02.2011 11:54
quelle
1

Versuchen Sie, dieses Verzeichnis in Ihrem Projekt zu erstellen, und fügen Sie dann Dateigruppe wie folgt hinzu:

%Vor%     
AlexR 02.02.2011 11:35
quelle
0

Warum nicht die dir-Struktur erstellen, brauchen Sie die mkdir Art und Weise?

    
dimitrisli 02.02.2011 11:37
quelle

Tags und Links