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

存储库位于grandle.properties中,而不是build.gradle中,gradle,Gradle,是否可以将存储库配置放在{gradle\u home\u user}/gradle.properties中,而不是放在{project}/build.gradle中 大概是这样的: 格雷德尔先生 repositories { maven { url "maven_url" credentials { username = "user" password = "password" } }

是否可以将存储库配置放在{gradle\u home\u user}/gradle.properties中,而不是放在{project}/build.gradle中

大概是这样的:

格雷德尔先生

repositories {
    maven {
        url "maven_url"
        credentials {
            username = "user"
            password = "password"
        }
    }
}
格拉德尔酒店

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

是的,这应该是可能的。你试过了吗?我试过了,但似乎不起作用。以上所有
存储库*
属性都被添加为gradle属性。我不想在我的项目的所有构建中写入。gradle存储库部分,因此,我不想使用占位符。您可以使用根项目的
build.gradle
文件中的
allprojects
subprojects
闭包从根项目注入公共配置。对其进行了详细描述