build.gradleで使用する変数を外出しにして一元管理して複数のプロジェクトで共用できるようにしたかったのですが、なにかうまい方法は無いかと考えたものの、結局APIを立てて叩かせるという形に落ち着きました。
やり方
まずは変数に設定したい値を返却するAPIを立てます。text/plain
のレスポンスボディに値を設定して返してくれるヤツで良いです。
その上で、build.gradleでcurlを使ってそのAPIを叩いて値を取得します。
def variable = ['curl', '-H', 'Authorization: Basic XXXXXXXXXX', 'https://xxxxxx.com/get/'].execute().text
curlが無い環境ではビルド通らなくなりますけどまぁ・・・ね。
あ、今回はこれだけです(ΦωΦ)
この記事に対するコメント