Gradleで依存関係を設定して2つのタスクを1つにまとめる
実行結果
gradle deploy :downloadZip :unzip :deploy BUILD SUCCESSFUL Total time: 10.399 secs
. │ build.gradle │ ├─.gradle │ └─1.8 │ └─taskArtifacts │ cache.properties │ cache.properties.lock │ fileHashes.bin │ fileSnapshots.bin │ outputFileStates.bin │ taskArtifacts.bin │ └─build ├─quickstart │ webapp-quickstart.war ←ダウンロードして解凍したファイル │ └─tmp ├─downloadZip │ quickstart.zip │ └─expandedArchives └─quickstart.zip_1ect8jf6ediumh2a16r56g7lrd └─quickstart webapp-quickstart.war
メモ
- タスクの依存関係はdependsOnで設定できる。
- temporaryDirはタスクごとに変わる
- zipDownload:build/tmp/zipDownload
- unzip:build/tmp/unzip
環境
------------------------------------------------------------ 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宛 で、お願いします。