隐藏build.gradle中所有项目的凭据

时间:2016-07-21 10:14:25

标签: gradle bintray

我的私人仓库是从bintray加载的,用于所有项目并需要凭证:

allprojects {
     jcenter()
     repositories {
        maven {
            url "http://myurl.bintray.com/sdk"
            credentials {
                username 'JohnDoe'
                password 'somePassword'
            }
        }
     }     
}

隐藏它们的最佳方法是什么?

是否可以不创建属性的新实例?

Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())

1 个答案:

答案 0 :(得分:1)

一种方法是在用户特定文件$HOME/.gradle/gradle.properties中设置属性:

thePassword=somePassword

并在build.gradle文件中:

credentials {
    username 'JohnDoe'
    password thePassword
}