Think Twice
IT技術メモ | Gradleのメモ
Created: 2021-05-18 / Updated: 2021-05-18

Gradleのプロジェクトプロパティ


目次


概要

コマンドラインからタスクにプロパティを渡したい場合があります。
そんな時は、以下のようにすると渡すことができます。

形式
Copy
-Pプロパティ名=
もしくは
--project-prop プロパティ名=

タスク実行時にコマンドラインからプロパティを指定する

Copy
$ gradle writeProp -PpropA=100

複数指定する場合は-P--project-propを連ねて書きます。

Copy
$ gradle writeProp -PpropA=100 -PpropB=200 --project-prop propC=300

スクリプト内でプロパティを参照する

Copy
task writeProp {
    doLast {
        // propAがある場合だけ出力する
        if (project.hasProperty('propA')) {
            // プロパティ値を出力
            println "propA=${project.propA}"
        }
    }
}

参考

公式サイト(リファレンス)

参考サイト