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.
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.
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:
Warum nicht die dir-Struktur erstellen, brauchen Sie die mkdir Art und Weise?