Gradleの実行順序
ハマったので、備忘録として
task sample1 { println '1-1' doFirst { println '1-2' } doLast { println '1-3' } } task sample2 { println '2-1' doFirst { println '2-2' } doLast { println '2-3' } }
結果は以下のとおり
gradle sample1 1-1 2-1 :sample1 1-2 1-3
まとめ
doFirst or doLastのクロージャー内で記述していない部分に関しては、
タスクを指定していなくても実行されます(初期化フェーズ)。
第56章 ビルドのライフサイクル