例えばAndroid開発で、 app:assemble
というタスクを実行した場合、実際に実行されるのは
app:preBuild
app:preDebugBuild
app:compileDebugAidl
...(その他いっぱい)
と色々なタスクが実行されるのですが、実行されるタスクを一覧で確認する方法はないのかと調べたメモです。
-m オプションを使って空実行すればOK
Gradle User Guide の 第11章 Gradleのコマンドラインを使う の 11.7. 空実行 に記載されていました。
確認したいタスクに -m
を追加して実行すればOKです。
(上記のページには記載がないですが --dry-run
でもOKです。)
試しに ./gradlew app:assemble -m
を実行してみると…
:app:preBuild SKIPPED
:app:preDebugBuild SKIPPED
:app:compileDebugAidl SKIPPED
:app:compileDebugRenderscript SKIPPED
...
という感じですべてを確認することが出来ました。