grandle.properties 中的存储库,而不是 build.gradle 中的存储库

repository in grandle.properties instead in build.gradle

是否可以将存储库配置放在 {gradle_home_user}/gradle.properties 而不是 {project}/build.gradle 中?

像这样:

build.gradle

repositories {
    maven {
        url "maven_url"
        credentials {
            username = "user"
            password = "password"
        }
    }
}

gradle.properties

repositories.maven.url=maven_url
repositories.maven.credentials.username=user
repositories.maven.credentials.password =password

是的,这是可能的。但是需要使用以下符号 ${project["my.prop.name"]} 来访问带点的 属性 名称。相反,我建议使用下划线作为 属性 分隔符。只需使用 ${my_prop_name}.

即可访问这些内容

build.gradle

repositories {
    maven {
        url "${repositories_maven_url}"
        credentials {
            username = "${repositories_maven_credentials_username}"
            password = "${repositories_maven_credentials_password}"
        }
    }
}

gradle.properties

repositories_maven_url=maven_url
repositories_maven_credentials_username=user
repositories_maven_credentials_password=password