zoukankan      html  css  js  c++  java
  • 发布aar到jcenter

    准备工作

    1. 创建bintray账号;

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

      1. Add New Repository
        bashboard

      2. Create Repository

      Type选择"Maven",Name最好直接填"maven".
      这里是我创建的仓库:
      My Repo

    3. 创建 ApiKey.
      API KEY

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

    AAR的上传发布

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

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

      classpath 'com.novoda:bintray-release:0.8.1'
      

      其中,0.8.1是现在最新的版本,最新的版本号可以到bintray-release查看。

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

      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中添加一行:

      repoName = 'common-util' // 这里填你自己仓库的Name
      

      否则,进行上传操作时会报如下错误:

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

    3. 上传:
      上传之前要保证自己的module已经把aar编译出来。
      在命令行中执行如下命令:

       ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
      

      其中,BINTRAY_USERNAME为注册的用户名, BINTRAY_KEY为刚刚的API key.
      最后BUILD SUCCESSFUL,aar就上传成功了,可以到自己账号的相关仓库中查看。
      common-util

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

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

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

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

      这个时候,项目就正式的发布到jcenter中了。

  • 相关阅读:
    修改url地址参数
    jquery点击click事件和blur事件冲突如何解决
    js 小数点 取整数
    js正则表达式 验证手机号,email地址和邮政编码
    js轮播功能 标签自动切换 同页面多轮播js
    json 数组操作
    Jquery页面中添加键盘按键事件,如ESC事件
    记录一下。。。服务器 共享文件夹 模拟模拟 IIS 验证的帐户或用户
    vs2015 js 无智能提示解决办法
    解决poshytip 表单高度大于屏幕高端 显示问题
  • 原文地址:https://www.cnblogs.com/diql/p/8999835.html
Copyright © 2011-2022 走看看