Я бы хотел перенести специфическую для компании конфигурацию из моего ~/.gradle/gradle.properties
в сценарий инициализации ~/.gradle/company.init.gradle
. К сожалению, я не могу понять, как определить глобальные свойства Gradle в скрипте инициализации так же, как я это сделал бы в файле gradle.properties
.
Мой ~/.gradle/gradle.properties
в настоящее время имеет:
org.gradle.daemon=true
org.gradle.caching=true
com.company.artifactory.username=drew.stephens@company.com
com.company.artifactory.apiKey=<api_key>
com.company.artifactory.contextUrl=https://company.jfrog.io/company
И я хотел бы переместить эти значения Artifactory в специфичный для компании сценарий инициализации ~/.gradle/company.init.gradle
(главным образом потому, что я фиксирую свой gradle.properties
в моем репозитории домашнего каталога ):
gradle.allprojects {
com.company.artifactory.username=drew.stephens@company.com
com.company.artifactory.apiKey=<api_key>
com.company.artifactory.contextUrl=https://company.jfrog.io/company
}
Но ни один из этих методов не делает свойство доступным из моего buildscript:
task('foobar') {
// Outputs "null"
println(project.properties['com.company.artifactory.username'])
}