我们作为开发者,除了平常我们在使用别人的库之外,我们有时候还会开源自己的项目,因此我们有必要掌握一两种上传方式,这里记录了如果上传开源项目到jcenter,整个过程只需要6步,即可轻松实现。
第一步:去Bintray官网注册一个自己的账号
点我送达
具体的创建过程就不介绍了,很简单和我们平常注册账号一样既可以,他可以支持github,google账号登录。
第二步:创建自己的仓库
创建仓库 填写仓库信息点击确定之后就可以在个人中心那里看到自己刚刚创建的项目,比如下面是我自己的仓库:
仓库查看点击仓库进里面既可以看到自己上传的包,也就是我们的开源库文件了。
第三步:使用Android studio的bintray插件进行上传
首先我们要确保我们的项目是Library或者java项目,之后在项目build.gradle里添加以下信息:
classpath 'com.novoda:bintray-release:{latest_version}'
具体的last version 可以去这里找哦。
第四步:在具体的Library或java项目的build.gradle里添加配置信息
apply plugin: 'com.novoda.bintray-release'
...
publish {
userOrg = 'xxx' // bintray用户名
repoName = 'xxx' // 仓库名,也就是上边创建的仓库
groupId = 'com.jackson'
artifactId = 'Beetle' //项目名
publishVersion = '1.0.0' //发布版本
desc = '模块化配置运行插件。' //描述
website = 'https://github.com/JackLiaoJH/GradlePlugin' //网站
}
第五步:执行上传命令
// win 环境
gradle clean build bintrayUpload
-PbintrayUser=xxx //bintray用户名
-PbintrayKey=***************************** //bintray的apikey,在编辑个人中心里面
-PdryRun=false // true:表示不上传,false表示上传
// mac 环境
./gradlew clean build bintrayUpload
-PbintrayUser=xxx
-PbintrayKey=*****************************
-PdryRun=false
执行这个命令成功了之后,就可以在bintray仓库下看到我们上传的这个包了,是不是就可以使用了呢,还是不行的还需要最后一步添加到jcenter。
第六步:添加项目到jcenter
add to jcenter因为我这个项目已经添加到jcenter了,所以右上角下拉菜单没有看到,正常你还没添加过的话,它那里有个add to jcenter的选项,你只需要点击它,然后发送请求发布就可以了,但是需要他们那边审核,审核通过了之后,我们就可以像使用其他库一样使用了。
通过上面这6步就可以发布我们的开源项目供别人引入,是不是很easy !!!
网友评论