前言
众所周知,我们最近得到了一个消息...
是的,没错,我们一直使用的JCenter仓库马上已经弃用了.可能你觉得这个消息对你还没有任何影响,那都没关系,我们下面介绍一个新的远程依赖发布方式.
阿里云仓库发布
Step 1 注册阿里云账号
由于这个是必要环节,请自行单击阿里云地址注册 如果已经有阿里云账号,请直接第二步
Step 2 集成和使用
1. 打开阿里云仓库
2. 点击一键开通
3. 点击生产库-release(以生产库为例)
4.如何使用?
- a.在项目增加仓库地址的地方新增
- b. 发布应用时,在需要发布的module的build.gradle文件中配置如下:
- c.发布应用
在侧边找到Gradle,找到你要发布的module,点击uploadArchives 即可
如上图的三个字段分别代表的意思是:
ALIYUN_MAVEN_URL 仓库地址
ALIYUN_USERNAME 用户名
ALIYUN_PASSWORD 密码
请在下图操作获取密钥和url
5. 全局配置使用
要想自己的私有仓库能够在所有的项目中使用,可配置到.gradle缓存文件夹的gradle.properties文件中 如下所示:
- 打开个人.gradle缓存目录中的gradle.properties文件中
Windows: C:\Users\用户名\.gradle
Mac: /Users/用户名/.gradle
-
新增如下三行:
-
点击保存,即可使本地配置,在所有的项目中生效.
文章到这里就结束了,应各位看官要求,以下整理的是可复制内容.如不需要,可忽略.
gradle.properties文件的配置,自行修改
ALIYUN_MAVEN_URL=仓库地址
ALIYUN_USERNAME=用户名
ALIYUN_PASSWORD=密码
增加仓库地址配置
maven {
url ALIYUN_MAVEN_URL
credentials {
username ALIYUN_USERNAME
password ALIYUN_PASSWORD
}
}
要发布的module的build.gradle配置如下
def groupId = "com.xxxxxx.xxxxx"
def version = '1.0.0'
def artifactId = 'xxxxxx'
apply plugin: 'maven'
uploadArchives {
repositories {
mavenDeployer {
repository(url: ALIYUN_MAVEN_URL) {
authentication(
userName: ALIYUN_USERNAME,
password: ALIYUN_PASSWORD
)
}
pom.version = version
pom.artifactId = artifactId
pom.groupId = groupId
}
}
}