Gradleでzipファイルを解凍する

やりたいこと

Zipの解凍なんてWindowsのエクスプローラーの標準機能でやりゃぁいいんですが、プログラマがそれをやったら負けですよねw
なんか負けらしいです。
昨日のGradleでzipファイルをダウンロードするの続きで、ダウンロードしたzipファイルをGradleで解凍したい。

C:.
│  build.gradle
│
└─build
    └─tmp
        └─unzip
                quickstart.zip ←解凍したいzip

実行結果

gradle unzip
:unzip

BUILD SUCCESSFUL

Total time: 3.659 secs

以下に解凍される

C:.
│  build.gradle
│
├─.gradle
│  └─1.8
│      └─taskArtifacts
│              cache.properties
│              cache.properties.lock
│              fileHashes.bin
│              fileSnapshots.bin
│              outputFileStates.bin
│              taskArtifacts.bin
│
└─build
    └─tmp
        ├─expandedArchives
        │  └─quickstart.zip_4t3rahbdv1jd4ck0be5o9odo20
        │      └─quickstart
        │              webapp-quickstart.war ←残骸
        │
        └─unzip
            │  quickstart.zip
            │
            └─quickstart
                    webapp-quickstart.war   ←解凍されたファイル

環境

------------------------------------------------------------
Gradle 1.8
------------------------------------------------------------

Build time:   2013-09-24 07:32:33 UTC
Build number: none
Revision:     7970ec3503b4f5767ee1c1c69f8b4186c4763e3d

Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.7.0_45 (Oracle Corporation 24.45-b08)
OS:           Windows 7 6.1 amd64

添削歓迎

ここ間違ってるよ
こうした方がよくないか?
こういうことなんじゃないかな。
この環境だとこうなるよ
などなど
方法は、コメント、はてブTwitter @orange_clover宛 で、お願いします。






Gradle in Action

Gradle in Action

Amazon




[asin:B005EI85J6:detail]