圧縮して1つのディレクトリにフラット化したいツリーがあります。例えば、
lib/a/x.jar
lib/y.jar
次のように、zipのlibディレクトリに配置したいと思います。
lib/x.jar
lib/y.jar
私は次のことを試しました:
<zipfileset dir="lib" prefix="lib">
<include name="**/*.jar" />
</zipfileset>
ただし、これにより、zipファイルに同じツリーが作成されます。個別のファイルセットを定義できることは知っていますが、jarの別のディレクトリをlibディレクトリに追加した場合(つまり、オブジェクト指向ではない場合)にファイルセットを追加する必要があり、傾向があるため、これは悪いようです。新しいディレクトリをzipから除外します。
ありがとう。