博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发布aar到jcenter
阅读量:5023 次
发布时间:2019-06-12

本文共 1346 字,大约阅读时间需要 4 分钟。

准备工作

  1. 创建bintray账号;
    1. 在, 选择如下图中,方框内"Sign Up Here":
      sign up
    2. 选择合适的方式,创建账号:
      Create Account
  2. 新建仓库:
    1. Add New Repository

      bashboard

    2. Create Repository

      875921-20180506220829011-1159628057.png

    Type选择"Maven",Name最好直接填"maven".

    这里是我创建的仓库:
    My Repo

  3. 创建 ApiKey.

    API KEY

走到这一步,账号相关的工作已经完成了。

AAR的上传发布

在这里,上传aar使用的是这个工具,这是我所知的最简单的一个工具。

  1. 修改项目根目录下的build.gradle:在dependencies中添加如下代码

    groovy classpath 'com.novoda:bintray-release:0.8.1'
    其中,0.8.1是现在最新的版本,最新的版本号可以到查看。

  2. 在上传的module下的build.gradle下添加:

    groovy apply plugin: 'com.novoda.bintray-release' publish { userOrg = 'novoda' groupId = 'com.novoda' artifactId = 'bintray-release' publishVersion = '0.6.1' desc = 'Oh hi, this is a nice description for a project, right?' website = 'https://github.com/novoda/bintray-release' }
    如果像我一样在准备工作中创建的仓库Name不为“maven”的话,需要在publish中添加一行:
    groovy repoName = 'common-util' // 这里填你自己仓库的Name
    否则,进行上传操作时会报如下错误:

    Could not create package 'diql/maven/common-util': HTTP/1.1 404 Not Found [ 'maven' was not found]

  3. 上传:

    上传之前要保证自己的module已经把aar编译出来。
    在命令行中执行如下命令:
    shell ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
    其中,BINTRAY_USERNAME为注册的用户名, BINTRAY_KEY为刚刚的API key.
    最后BUILD SUCCESSFUL,aar就上传成功了,可以到自己账号的相关仓库中查看。
    common-util

    这个时候已经可以通过添加自己的仓库地址,即图中的地址到自己项目中:

    875921-20180506221030745-331413093.png

    然后使用如下方式来引用自己的库了:

    875921-20180506221055873-2125430431.png

  4. 发布到jcenter

    aar上传成功后,可以通过右下角的"Add to JCenter"(如下图)将自己的库发布到jcenter
    875921-20180506221115680-804026070.png

    经过审核后,账号会接到相关通知,同时右下角会变成如下样式:

    875921-20180506221134476-2141142726.png
    这个时候,项目就正式的发布到jcenter中了。

转载于:https://www.cnblogs.com/diql/p/8999835.html

你可能感兴趣的文章
Tomcat
查看>>
./是当前目录 ../是当前的上一级目录。上上级就是../../一般绝对路径时候常用...
查看>>
linux支持FTP和SFTP服务【1】
查看>>
树的递归与非递归遍历方法
查看>>
每天一个Linux命令(6):rmdir命令
查看>>
oracle连接的三个配置文件(转)
查看>>
Vim配置文件(Vimrc)
查看>>
RecyclerView 局部刷新(获取viewHolder 去刷新)
查看>>
PHP表单(get,post)提交方式
查看>>
使用vbs或者bat脚本修改IE浏览器安全级别和选项
查看>>
Silverlight入门
查看>>
Silverlight动态调用WEBSERVICE,WCF方法
查看>>
LeetCode 895. Maximum Frequency Stack
查看>>
模仿segmentfault 评论
查看>>
一个简单的日志函数C++
查看>>
Java 8 中如何优雅的处理集合
查看>>
IOS程序的启动过程
查看>>
连接Linux下 XAMPP集成环境中部署的禅道的数据库MariaDB
查看>>
Java操作Excel和Word
查看>>
Oracle 体系结构之ORACLE物理结构
查看>>