0
この簡単な質問に対して事前に申し訳ありません。私はGradleには比較的新しいです。gradle zipタスクでパス情報を除外する方法
Zip
タスクをビルドプロセス中に実行し、.zip
ファイルを「アーカイブ」ディレクトリに作成しますが、ソースファイルのディレクトリ構造は作成しません。私はtask
が動作するように管理しましたが、ディレクトリ構造は保持されていました。私はLinuxのZipのためにディレクトリを平らにするオプション-jまたは-rがあるが、これがGradleタスクを介して私に利用可能かどうかはわかりません。
My input file structures looks similar to the below,
./libs/
./libs/file1.jar
./scripts/script1.sh
./scripts/script2.sh
が、私は次のようなディレクトリ構造でZipファイルで終わるしたい、
./
./file1.jar
./script1.sh
./script2.sh
次のように私の現在のZipタスクがあり、
task makeZipForDeploy(type: Zip) {
from 'build/'
include 'libs/*' //to include all files in libs folder
include 'scripts/*' //to include all files in the scripts folder
archiveName("${archiveFileName}")
destinationDir file("${archivePath}")
}