1.注册bintray账号,注册地址https://bintray.com
2.获取PbintrayKey
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
如果是windows电脑,同样在terminal中执行
gradlew clean build bintrayUpload -PbintrayUser=aaa -PbintrayKey=bbb -PdryRun=false
执行很耗时间,等着就行了,执行成功会显示
BUILD SUCCESSFUL in 9m 17s
6.执行成功后,我们在bintray就可以看到我们刚才上传的文件
也可以在发布后的项目在https://dl.bintray.com/{username}/{repository_name}下可查看
我的地址是https://dl.bintray.com/antelope001/maven/
这时候,我们其实已经可以通过Maven仓库来引用我们刚才的上传的类库了
我们在根目录的gradle添加如下代码,如果
maven {
url “https://dl.bintray.com/antelope001/maven”
}
7.引用代码
8.发布到jcenter