Gradle 设置 Nexus 用户名密码

直接在Gradle中明文写上用户名、密码不仅会涉及安全性问题,更为Git的管理带来诸多不便。

有一个变通的方法如下:

新建一个Gradle属性文件~/.gradle/gradle.properties,可以将用户名、密码以变量的形式存入文本:

NEXUS_USER=yourname
NEXUS_PASSWORD=yourpassword

接着在Gradle文件中即可引用上述变量:

allprojects {
    repositories {
        jcenter()
        maven {
            url "http://ip:port/repository/maven-releases/"
            credentials {
                username = "${NEXUS_USER}"
                password = "${NEXUS_PASSWORD}"
            }
        }
    }
}
uploadArchives {
    configuration = configurations.archives
    repositories {
        mavenDeployer {
            repository(url: "http://ip:port/repository/maven-releases/") {
                authentication(userName: NEXUS_USER, password: NEXUS_PASSWORD)
            }
            pom.project {
                version '1.0.0'
                artifactId 'pay'
                groupId 'me.yezhou'
                packaging 'aar'
                description 'pay library'
            }
        }
    }
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/29/gradle-sets-nexus-username-and-password/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Gradle 设置 Nexus 用户名密码
直接在Gradle中明文写上用户名、密码不仅会涉及安全性问题,更为Git的管理带来诸多不便。 有一个变通的方法如下: 新建一个Gradle属性文件~/.gradle/gradle.pr……
<<上一篇
下一篇>>
文章目录
关闭
目 录