2016-09-08 11 views
2

warファイルに一連のリソースファイルを含めることができます。ant:warファイルのサブディレクトリにリソースを含める

私はbuild.xmlの私war要素の内側の要素としてfilesetまたはwebinfのいずれかを指定することができることを知っているが、私はwarファイルを展開するときに、これらの例の両方で、リソースファイルは、トップレベルのディレクトリのいずれかで終わりますかそれぞれWEB-INFディレクトリにあります。

サブディレクトリ(たとえば、WEB-INF/resources)に配置します。実際には、これらのリソースファイルは私のソース3のサブディレクトリにあります。私はこのサブディレクトリをwarファイルにそのまま含める必要があります。

これはどのように行われますか?

答えて

2

zipfilesetprefix属性を使用すると、zip/warファイルにサブディレクトリを追加できます。リソースファイルがsrc/resourceで、WEB-INF/resourceにパックしたい場合。次に例を示します。

<target name="build"> 
    <war destfile="test.war"> 
     <fileset dir="webapps"> 
      <include name="**" /> 
     </fileset> 
     <zipfileset dir="src/resource" prefix="WEB-INF/resource" /> 
    </war> 
</target> 
関連する問題