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'
            }
        }
    }
}
上一篇 Android O WiFi对应用前后台扫描的限制
下一篇 解决aar混淆后jar包为空的问题
目录
文章列表
1 MySQL JOIN连接的使用
MySQL JOIN连接的使用
2
MySQL事务初识
MySQL事务初识
3
OpenCart技巧
OpenCart技巧
4
Groovy代码示例 - groovy脚本中如何调用及包含其他的脚本?
Groovy代码示例 - groovy脚本中如何调用及包含其他的脚本?
5
Jenkins构建vue项目
Jenkins构建vue项目
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。