小编典典

不应该提交的 Gradle 配置(即凭证)应该放在哪里?

all

我正在尝试将 Gradle 构建的工件部署到 Maven 存储库,我需要为此指定凭据。这目前工作正常:

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "http://.../nexus/content/repositories/snapshots/") {
                authentication(userName: "admin", password: "admin123")
            }
        }
    }
}

但我不喜欢将凭据存储在源代码管理中。使用 Maven,我将定义一个服务器配置,并在我的~/.m2/settings.xml. 我如何用 Gradle
做类似的事情?


阅读 65

收藏
2022-07-13

共1个答案

小编典典

~/.gradle/gradle.properties

mavenUser=admin
mavenPassword=admin123

构建.gradle

...
authentication(userName: mavenUser, password: mavenPassword)
2022-07-13