Mit Hilfe von ant-Krieg Aufgabe zu include-Dateien in WEB-INF-Verzeichnis
Ich bin mit ant zu bauen, meine web-app. Ich bin sicher, dies ist einfach, aber ich kann nicht herausfinden, wie zu sagen, ant zum erstellen eines bestimmten Ordners in das WEB-INF-Verzeichnis, und kopieren Sie Dateien.
Meine ant war Aufgabe sieht wie folgt aus:
<target name="warItUp" depends="compile">
<war destfile="MyApp.war" webxml="${home.dir}\WEB-INF\web.xml">
<classes dir="${classes.dir}"/>
<classes file="${src.dir}/hibernate.cfg.xml"/>
<classes dir="${src.dir}" includes="**/*.hbm.xml"/>
<!-- Include the PDF files -->
<fileset dir="${home.dir}/PDFs">
<include name="**/*.pdf"/>
</fileset>
<!-- Include the JSP files -->
<fileset dir="${home.dir}/JSPs">
<include name="**/*.jsp"/>
</fileset>
<!-- Include the images -->
<fileset dir="${home.dir}/images">
<include name="**/*"/>
</fileset>
</war>
Alle die fileset-Elementen arbeiten, d.h. Sie beinhalten die pdf -, jsp-und Bild-Dateien in das root Verzeichnis der war-Datei.
Aber wenn ich will erstellen Sie ein sub-Verzeichnis, in dem WEB-INF-Verzeichnis der war-Datei und include-Dateien, die in es wie kann ich angeben? z.B. sagen, dass ich wollte, um WEB-INF/TagLibraryDescriptors/MyTagLib.tld in der war-Datei, oder wenn ich wollte einen WEB-INF/JSP-Ordner in den eigenen war-Datei und kopieren Sie alle JSP-Dateien zu.
Dank.
- Eine Lösung gefunden, mich selbst, siehe Antwort unten. Sorry für die Verschwendung jedermanns Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
OP hier, danke für all die Antworten. Ich habe eine andere Lösung gefunden - es ist ein webinf-element enthalten sein können, in den Krieg Aufgabe.
Dadurch wird das kopieren von Dateien von der Quelle JSPs-Ordner in das WEB-INF-Ordner in der war-Datei:
in der Erwägung, dass das kopieren von Dateien von der Quelle JSPs-Ordner in das WEB-INF/JSP-Ordner (meine bevorzugte Wahl):
Ich denke, ich werde stick mit dieser Lösung aber danke für die Antworten.
Als alternative zur verschachtelten
webinf
element, können Sie auch diezipfileset
- element, können Sie den Quell-Ordner und den Pfad-Präfix in das Archiv:Versuchen, erstellen Sie dieses Verzeichnis in Ihr Projekt und fügen Sie einfach fileset wie folgt:
Warum nicht die Schaffung der dir-Struktur müssen Sie die mkdir Weg?