Android 发布开源项目到Jcenter

写在前面


网上关于Jcenter的相关文章应该是很多了,笔者在此不在赘述,本文仅对Android将开源项目发布至Jcenter整个流程及具体细节做一整理,方便自己后期查阅的同时也希望能够帮助到大家。

发布流程


  • 首先,要将你的开源项目上传至jcenter,你首先要有一个jcenter 的账号,其实也就是bintray.com的账号了
  • 其次,你需要将bintray-release插件引入到你的Android Studio项目中来

    在项目的build.gradle文件中做如下修改(注意是项目整体的build.gradle,不是moudle的)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'

        //----------添加下面这两行-----------------------
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.novoda:bintray-release:0.3.4'
        //---------------------------------------------
    }
    }
    allprojects {
        repositories {
            jcenter()
        }

        //----------添加下面这段-----------------------
        tasks.withType(Javadoc) {
            options.addStringOption('Xdoclint:none', '-quiet')
            options.addStringOption('encoding', 'UTF-8')
        }
    }

在你要上传module 的build.gradle文件中做如下修改

apply plugin: 'com.android.library'
//------------添加下面这行-----------------
apply plugin: 'com.novoda.bintray-release'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

   defaultConfig {
       //保持不变
   }
   buildTypes {
       release {
          //保持不变
       }
   }
   //----加入下面这段(如果没有上传的时候会报错)
    lintOptions {
        abortOnError false
    }
}

dependencies {
    // 保持不变
}

publish {
    userOrg = 'zhhaitong'  //bintray.com用户名
    groupId = 'com.haitong'// 路径,可以随意写,但它是你的项目以后访问时的路径
    artifactId = 'select_dialog'// groupId + artifactId 为真实引用路径
    publishVersion = '1.0.0'
    desc = 'Andorid select Dialog'
    website = 'https://github.com/zhanghaitong/AndroidSelectDialog/'
}
  • 在Android Studio terminal中执行上传脚本
 gradlew clean build bintrayUpload
 -PbintrayUser=zhhaitong 
 -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 -PdryRun=false
 当你看到“BUILD SUCCESSFUL”提示的时候,说明已经上传成功
  • 在bintray.com中addToJCenter
    这里写图片描述

  • 等待审核通过,就可以使用下面的代码进行引用了

     compile 'com.haitong:select_dialog:1.0.0'
    

致谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值