最初の関係を維持しながら、異なる場所からのファイルのコレクションを 1 つの zip に圧縮する必要があります。たとえば、次のフォルダー構造から a1 と b2 のみが必要です
Top -- A -- a1
-- a2
-- B -- b1
b2
zipファイルを次のようにしたい:
Top -- A -- a1
-- B -- b2
AntBuilder を使用してそれを行うにはどうすればよいですか? 私はもう試した:
def deploymentFiles = [ "$HOME/Songs/a.tsv", "$HOME/Songs/b.tsv", ]
def ant = new AntBuilder()
def zipFile = 新しいファイル("deployment_zipFile.zip")
ant.zip( destFile: "${zipFile.getAbsolutePath()}" ) { fileset( dir: "$HOME" ) { deploymentFiles.each {f -> インクルード: deploymentFiles.join(",") } } }
しかし、これはHOMEフォルダー全体を圧縮しただけです。