将代码发布至jcenter步骤

Step 1

在项目的build.gradle中buildscript中添加如下脚本,使用最新版本号,在https://github.com/novoda/bintray-release查看:

     

buildscript {
repositories {
    jcenter()
}
dependencies {
    //classpath 'com.novoda:bintray-release:<latest-version>'
    classpath 'com.novoda:bintray-release:0.8.1'
}
}

Step 2

在库模块(需要上传的模块)的build.gradle中添加:

apply plugin: 'com.novoda.bintray-release'

publish {
    userOrg = '组织ID' //bintray账户下某个组织id 个人用户填写账户名
    groupId = 'com.insworks.plugin' //maven仓库下库的包名,一般为模块包名
    artifactId = 'framework-plugin' //项目名称
    publishVersion = '1.0.2' //版本号
    desc = '组件化架构插件' //项目介绍,可以不写
    website = '' //项目主页,可以不写
}
tasks.withType(Javadoc) {//防止编码问题
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}

Step 3

在bintray中创建仓库并获取仓库key。Bintray网站点击右上角用户名–>Edit Your Profile -> API Key –>输入密码–>Submit–>Show。

Step 4

使用指令上传代码:

在Android Studio的Terminal面板中执行下面命令,其中BINTRAY_USERNAME替换为你的binatray用户名,BINTRAY_KEY替换为上面获取的API Key,-PdryRun=false会上传到仓库中,如果为true,只会执行gradle任务,但不会上传。替换完成后回车执行

示例
gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false

我的
gradlew clean build bintrayUpload -PbintrayUser=songjianziana -PbintrayKey=5e7f0ea95e85af4cceca20cb109fb50ad7cba6bc -PdryRun=false

或者使用gradle快捷上传, 需要先编译项目(切记)

Step 5

Android Studio中配置https://bintray.com仓库地址

maven { url 'https://dl.bintray.com/songjianzaina/insoan' }

和然后在app模块build.gradle中添加依赖:

1
implementation 'com.xxx.xxx.xx.:1.0.0'

Step 6

添加到JCenter。点击“Add to JCenter”,填写项目介绍,点击Send发送,然后等待审核,审核成功之后会发送站内通知

上传成功之后将maven { url 'https://dl.bintray.com/songjianzaina/insoan' }替换成jcenter即可

本帖附件

点击下载

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%