2016-09-08 14 views
2

Ich möchte eine Reihe von Ressourcen-Dateien in meine WAR-Datei aufnehmen.ant: Include-Ressourcen im Unterverzeichnis zu WAR-Datei

Ich weiß, dass ich entweder fileset oder webinf als inneres Element meines war Element in build.xml, aber in beiden Fällen geben kann, wenn ich die WAR-Datei bereitstellen, die Ressource-Dateien enden entweder in Top-Level-Verzeichnis oder WEB-INF Verzeichnis bzw..

Ich möchte sie in einem Unterverzeichnis (z. B. WEB-INF/resources) platzieren. Eigentlich befinden sich diese Ressourcendateien bereits in einem Unterverzeichnis in meiner dritten Quelle, ich muss dieses Unterverzeichnis nur in die WAR-Datei aufnehmen.

Wie wird das gemacht?

Antwort

2

Sie können zipfileset mit prefix Attribut verwenden, um ein Unterverzeichnis zu zip/war-Datei hinzuzufügen. Wenn sich die Ressourcendateien in src/resource befinden und Sie sie in WEB-INF/resource packen möchten. Hier ist das Beispiel:

<target name="build"> 
    <war destfile="test.war"> 
     <fileset dir="webapps"> 
      <include name="**" /> 
     </fileset> 
     <zipfileset dir="src/resource" prefix="WEB-INF/resource" /> 
    </war> 
</target> 
Verwandte Themen