読者です 読者をやめる 読者になる 読者になる

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

Gradle

やりたいこと

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 Effective Implementation Guide

Gradle Effective Implementation Guide


Gradle in Action

Gradle in Action


Gradle Beyond the Basics

Gradle Beyond the Basics



Building and Testing with Gradle

Building and Testing with Gradle


プログラミングGROOVY

プログラミングGROOVY

広告を非表示にする