阿里云仓库发布
Step 1 注册阿里云账号
由于这个是必要环节,请自行单击阿里云地址注册 如果已经有阿里云账号,请直接第二步
Step 2 集成和使用
1. 打开阿里云仓库
2. 点击一键开通
3. 点击生产库-release(以生产库为例)
4.如何使用?
在项目的最外层 build.gradle 中新增
maven {url 'https://maven.aliyun.com/repository/public'}
maven {
credentials {
username ALIYUN_USERNAME
password ALIYUN_PASSWORD
}
url ALIYUN_MAVEN_REPOSITORY
}
maven {
credentials {
username ALIYUN_USERNAME
password ALIYUN_PASSWORD
}
url ALIYUN_MAVEN_SNAPSHOTREPOSITORY
}
在要引入的项目的 build.gradle 中添加依赖
implementation ‘com.kiwilss:TestUtils:0.0.1-SNAPSHOT’
5. 如何上传?
- 在要上传的 library 的 build.gradle 中新增 ```
//def groupId = “com.kiwilss” //def version = ‘0.0.1-SNAPSHOT’ //def artifactId = ‘TestUtils’
apply plugin: ‘maven’ uploadArchives { repositories { mavenDeployer { repository(url: ALIYUN_MAVEN_REPOSITORY) { authentication( userName: ALIYUN_USERNAME, password: ALIYUN_PASSWORD ) } snapshotRepository(url: ALIYUN_MAVEN_SNAPSHOTREPOSITORY) { authentication( userName: ALIYUN_USERNAME, password: ALIYUN_PASSWORD ) } pom.version = ALIYUN_VERSION pom.artifactId = ALIYUN_ARTIFACTID pom.groupId = ALIYUN_GROUP } } }
2. 使用命令上传
执行以下命令生成制品文件。
gradle build
如果你的项目使用了gralde wrapper组件的话请使用以下命令。
./gradlew build
运行以下命令完成制品推送。推送命令
gradle task uploadArchives
如果你的项目使用了gralde wrapper组件的话请使用以下命令
./gradlew task uploadArchives
3. 使用 Tasks上传
![image.png](https://cdn.nlark.com/yuque/0/2021/png/1624725/1624460522102-7308275a-3c0e-479d-bb15-6590f269b9ce.png#align=left&display=inline&height=493&margin=%5Bobject%20Object%5D&name=image.png&originHeight=986&originWidth=1120&size=114466&status=done&style=none&width=560)
<a name="n3ZFT"></a>
#### 6. 信息配置
上面所有的信息都放在了项目根目录下的 gradle.properties 中,具体内容如下:
正式仓库地址
ALIYUN_MAVEN_REPOSITORY=换成你的地址
镜像创库地址
ALIYUN_MAVEN_SNAPSHOTREPOSITORY=换成你的地址
用户名
ALIYUN_USERNAME=换成你的用户名
密码
ALIYUN_PASSWORD=换成你的密码
包名称
ALIYUN_GROUP=com.kiwilss
发布版本,后面带-snapshot 是发布到镜像库
ALIYUN_VERSION=0.0.3-SNAPSHOT
项目名称
ALIYUN_ARTIFACTID =TestUtils ```