apply from: で外出しすると非常にスッキリした。
android {
defaultConfig { ... }
...
// signingConfigs
def keyStoreGradleDir = "${System.env.HOME}/dev/KeyStore/gradle"
apply from: "${ keyStoreGradleDir }/mykey1.gradle", to: android
apply from: "${ keyStoreGradleDir }/mykey2.gradle", to: android
...
}
mykey1.gradle
signingConfigs {
myKey1Config {
storeFile file("../key/mykey1.keystore")
storePassword "pass1"
keyAlias "alias1"
keyPassword "keypass1"
}
}
KeyStoreの中身.
KeyStore
├── gradle
│ ├── mykey1.gradle
│ ├── mykey2.gradle
└── key
├── mykey1.keystore
└── mykey2.keystore
buildTypesとかも同様の方法で外出しできるのでオススメ。 ちょっとしたカスタムタスクもapply fromで外出しすると非常にスッキリ。