阿里云仓库发布

Step 1 注册阿里云账号

由于这个是必要环节,请自行单击阿里云地址注册 如果已经有阿里云账号,请直接第二步

Step 2 集成和使用

1. 打开阿里云仓库

发布到阿里云效 - 图1

2. 点击一键开通

发布到阿里云效 - 图2

3. 点击生产库-release(以生产库为例)

发布到阿里云效 - 图3

4.如何使用?

  1. 在项目的最外层 build.gradle 中新增

    1. maven {url 'https://maven.aliyun.com/repository/public'}
    2. maven {
    3. credentials {
    4. username ALIYUN_USERNAME
    5. password ALIYUN_PASSWORD
    6. }
    7. url ALIYUN_MAVEN_REPOSITORY
    8. }
    9. maven {
    10. credentials {
    11. username ALIYUN_USERNAME
    12. password ALIYUN_PASSWORD
    13. }
    14. url ALIYUN_MAVEN_SNAPSHOTREPOSITORY
    15. }
  2. 在要引入的项目的 build.gradle 中添加依赖

implementation ‘com.kiwilss:TestUtils:0.0.1-SNAPSHOT’

5. 如何上传?

  1. 在要上传的 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 } } }

  1. 2. 使用命令上传
  2. 执行以下命令生成制品文件。

gradle build

  1. 如果你的项目使用了gralde wrapper组件的话请使用以下命令。

./gradlew build

  1. 运行以下命令完成制品推送。推送命令

gradle task uploadArchives

  1. 如果你的项目使用了gralde wrapper组件的话请使用以下命令

./gradlew task uploadArchives

  1. 3. 使用 Tasks上传
  2. ![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)
  3. <a name="n3ZFT"></a>
  4. #### 6. 信息配置
  5. 上面所有的信息都放在了项目根目录下的 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 ```

参考

三分钟完成集成和发布远程依赖
demo