我有一个 gradle 项目,配置如下
apply plugin: 'java'
apply plugin: 'maven'
repositories {
mavenCentral()
maven {
credentials {
username "$System.env.REPOSITORY_USER"
password "$System.env.REPOSITORY_PWD"
}
url "$System.env.REPOSITORY_HOME" + /nexus/content/groups/public/"
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,只有构建服务器应该知道具有发布权限的存储库用户名和密码,其他人都应该具有只读访问权限(不应应用凭据块)。有没有一种方法可以credentials
根据两者是否REPOSITORY_USER
有条件地添加块REPOSITORY_PWD
填充来有条件地添加块?
如果您有任何建议,我愿意接受更好的解决方案!
尝试使用这样的东西:
repositories {
mavenCentral()
}
if (System.env.REPOSITORY_USER != null && System.env.REPOSITORY_PWD != null) {
repositories {
maven {
// Setup here what you need
credentials {
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1466 次 |
最近记录: |