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 基于Nacos实现Spring Cloud Gateway实现动态路由的方法
基于Nacos实现Spring Cloud Gateway实现动态路由的方法
2
C++ ANSI及UTF-8与Unicode转码
C++ ANSI及UTF-8与Unicode转码
3
Flutter Widget之Container
Flutter Widget之Container
4
微信小程序日期时间选择器
微信小程序日期时间选择器
5
CSharp 子线程更新UI
CSharp 子线程更新UI
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。