例如,从Gradle构建中获取此代码段:
repository {
repoKey = 'libs-snapshot-local'
username = 'whatever'
password = 'whatever123'
}
过去,我已将Maven(~/.m2
下的某些设置)配置为简单地传递用户名/密码。如果可能的话,我想避免将我的Artifactory服务器的登录凭据放在buildscript中。有更安全的解决方法吗?
答案 0 :(得分:4)
您可以将gradle.properties
文件放入〜/ .gradle /文件夹。
在此文件中,您可以输入凭据:
artifactoryUserName = whatever
artifactoryUserPassword = whatever123
现在您可以在构建脚本中引用这些属性:
repository {
repoKey = 'libs-snapshot-local'
username = project.hasProperty('artifactoryUserName') ? artifactoryUserName : ''
password = project.hasProperty('artifactoryUserPassword') ? artifactoryUserPassword : ''
}