Gradle でディレクトリ内のファイルを ZIP 圧縮する (type: Zip)

Gradle でディレクトリ内のファイルを ZIP 圧縮するには、次のように Zip 型のタスクを定義します。

task createArchive(type: Zip) {
    from 'docs/'
    archiveName 'docs.zip'
}

このように定義した createArchive タスクを実行すると、docs ディレクトリ内のファイルをまとめた docs.zip アーカイブファイルを作成できます。

$ gradlew createArchive