Gradle 渐变-有条件地添加配置
我有一个gradle项目,配置如下Gradle 渐变-有条件地添加配置,gradle,Gradle,我有一个gradle项目,配置如下 apply plugin: 'java' apply plugin: 'maven' repositories { mavenCentral() maven { credentials { username "$System.env.REPOSITORY_USER" password "$System.env.REPOSITORY_PWD" }
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/"
}
}
理想情况下,只有生成服务器应该知道具有发布权限的存储库用户名和密码,其他所有人都应该具有只读访问权限(不应应用凭据块)。是否有一种方法可以根据REPOSITORY\u USER
和REPOSITORY\u PWD
是否都已填充,有条件地添加credentials
块
如果你有任何建议,我愿意接受更好的解决方案 尝试使用类似以下内容:
repositories {
mavenCentral()
}
if (System.env.REPOSITORY_USER != null && System.env.REPOSITORY_PWD != null) {
repositories {
maven {
// Setup here what you need
credentials {
}
}
}
}