如何发布类库到jcenter

1.注册bintray账号,注册地址https://bintray.com
2.获取PbintrayKey
如何发布类库到jcenter_第1张图片
如何发布类库到jcenter_第2张图片
如何发布类库到jcenter_第3张图片
antelope001是我的bintray账号名,跟着箭头,最后输入密码就可以查看PbintrayKey,保存一会使用。
3.在项目的根目录gradle文件中的dependencies节点中添加
classpath ‘com.novoda:bintray-release:0.5.0’
如果代码注释有中文,在根目录的gradle中还需要添加如下代码
tasks.withType(Javadoc) {//上传代码如果有中文注释,需要添加如下代码
options{
encoding “UTF-8”
charSet ‘UTF-8’
links “http://docs.oracle.com/javase/7/docs/api”
}
}
4.在需要发布的类库的gradle中添加如下代码
apply plugin: ‘com.novoda.bintray-release’//添加

publish {
userOrg = ‘antelope001’ //注册时候的用户名
groupId = ‘com.zmkj’// //compile引用时的第1部分
artifactId = ‘myhttp’////发布到JCenter上的项目名字,compile引用时的第2部分项目名
uploadName = ‘myhttp’//为上传后,在bintray显示的名字。
publishVersion = ‘1.0.0’//版本号 ,compile引用时的最后部分,下次更新是只需要更改版本号即可
desc = ‘a useful http util’//描述,不重要
website = ‘https://github.com/lijianjun001/VVMM’ //项目的GitHub网站
licences = [‘Apache-2.0’]
}

5.如果是mac电脑
在terminal中执行
./gradlew clean build bintrayUpload -PbintrayUser=antelope001 -PbintrayKey=10f03bde8404eab85b3a90e5f3d44cbc059bd683 -PdryRun=false

PbintrayUser是注册的用户名
PbintrayKey是刚才获取的key

如何发布类库到jcenter_第4张图片

如果是windows电脑,同样在terminal中执行
gradlew clean build bintrayUpload -PbintrayUser=aaa -PbintrayKey=bbb -PdryRun=false

执行很耗时间,等着就行了,执行成功会显示
BUILD SUCCESSFUL in 9m 17s

6.执行成功后,我们在bintray就可以看到我们刚才上传的文件如何发布类库到jcenter_第5张图片
也可以在发布后的项目在https://dl.bintray.com/{username}/{repository_name}下可查看

我的地址是https://dl.bintray.com/antelope001/maven/

这时候,我们其实已经可以通过Maven仓库来引用我们刚才的上传的类库了

我们在根目录的gradle添加如下代码,如果
maven {
url “https://dl.bintray.com/antelope001/maven”
}
如何发布类库到jcenter_第6张图片

7.引用代码
如何发布类库到jcenter_第7张图片

8.发布到jcenter
如何发布类库到jcenter_第8张图片

你可能感兴趣的:(Android)