カスタムタスクはorg.gradle.api.DefaultTaskを継承したクラスとして定義する。タスク実行時に呼び出される処理は引数なしのメソッド(上記ではgreet()メソッド)として定義し、@TaskActionアノテーションを付与する。カスタムタスクにプロパティ(上記ではgreetigプロパティ)を定義することにより、外部からの情報を受け取ることができる。
上記のタスクを呼び出した結果は、以下の通り。
>gradle -q hello Hello >gradle -q hi Hi
関連リンク
- Gradle本家ユーザガイド
0 件のコメント:
コメントを投稿