Antリファレンス

<zipfileset>

SYNOPSIS

<zipfileset
prefix="パス接頭辞"
fullpath="パス名"
src="ファイル名"
filemode="644|パーミッション"
dirmode="755|パーミッション"
/>

説 明

src 属性で指定した ZIP 内の全てのファイルをファイルセットとして扱う ための <fileset> 派生型です。既存の ZIP/JAR に格納されている ファイルを別の ZIP/JAR に格納する場合などに使用します。

このページで説明している属性に加えて <fileset> で定義されている 属性が全て使用できます (例えば dir 属性を指定すると該当ディレクトリの ファイルセットとなります)。

(This description is based on Ant 1.7)
参照: <fileset>  <jar> 

属 性

prefix="パス接頭辞"
optional
ZIP やディレクトリ内のファイルに対してパスの接頭辞を追加したファイルセットを 作成します。
fullpath="パス名"
optional
ファイルセットの対象となるファイルの名前をこの名前に置き換えます。
src="ファイル名"
optional
ファイルセットとするファイルが含まれている ZIP ファイルを指定します。
filemode="644|パーミッション"
Ant 1.5.2 以降 optional
このファイルセットのファイルパーミッションを指定します。これは Unix のように ファイルごとにパーミッションが設定できるシステムで有用です。
dirmode="755|パーミッション"
Ant 1.5.2 以降 optional
このファイルセットのディレクトリパーミッションを指定します。これは Unix のように ディレクトリごとにパーミッションが設定できるシステムで有用です。

使用例

./classes 以下の全てのファイルから myprogram.jar を作成します。
Ant タスク
<jar basedir="./classes" jarfile="myprogram.jar" />
./classes 以下から特定のファイルのみを除外して JAR ファイルを作成します。
Ant タスク
<jar basedir="./classes"
    excludes="**/package.html,**/Thumbs.db,**/*Test.class"
    jarfile="myprogram.jar" />
jar タスク内でマニフェストを定義します。
Ant タスク
<jar basedir="./classes" jarfile="myprogram.jar">
  <manifest>
    <attribute name="Main-Class" value="biz.moyo.lab.Sample"/>
  </manifest>
</jar>
マニフェストファイルを付けた JAR ファイルを作成します。
Ant タスク
<jar basedir="./classes"
    jarfile="myprogram.jar" manifest="./mymanifest.mf" />
複数のディレクトリ内のファイルから JAR ファイルを作成する。
Ant タスク
<jar jarfile="myprogram.jar">
    <fileset dir="./classes" />
    <fileset dir="./build/classes" />
</jar>
CVS 2008/03/10