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宛 で、お願いします。