概要
gradleタスクのビルド時にプロパティを引数で付与するには、「-Pに続けてプロパティ名=値」で指定します。
<usage>
1 2 3 |
>gradlew [task name] -P[property name]=[value] |
実装例
環境
OS:Windows10
IDE:Intellij IDEA Comunity Edition 2021.1.13
Gradle:6.8
Java:1.8
準備(build.gradle)
build.gradleの最下部に下記を追記
1 2 3 4 5 6 |
task foo { String prop = getProperty("prop") == "hoge" ? "hoge" : null; println(prop) } |
実行
1 2 3 |
>gradlew foo -Pprop=hoge |
実行結果
1 2 3 4 |
> Configure project : hoge |
まとめ
- プロパティは-Pに続けてプロパティ名を指定し、値は=で代入する。
- タスク側では、getPropaty([propaty name])でプロパティの値を取得する。