相信大家平时都用过一些开源的框架,那么我们如何将自己的开源项目分享给大家使用呢?下面给大家详细介绍一下
一、注册bintray账号(jcenter是bintray旗下的一个仓库)
注意:注册时填的邮箱为Google邮箱,要通过邮箱**账号。附梯子(https://github.com/getlantern/lantern)
二、登录bintray,点击Edit Profile—>API key,将API key复制保存下来后面上传会使用
三、点击View Profile—>Add New Repository,填写表单其中Type选Maven
四、创建一个项目MvpDemo,新建一个名为basetools的Android library,该library写一些要分享的工具类方法,然后我们将其上传到jcenter
五、项目根build.gradle文件引入bintray-release
六、上传的moudle下的build.gradle文件添加如下代码
注:最终引用格式为"compile" + groupId + ":" + artifactId + ":" + publishVersion,如上例compile com.lpf:basetools:1.0.0
七、在Android studio的Terminal面板输入一下命令即可上传(其中PbintrayUser为用户名,PbintrayKey为第二步得到的API key,PdryRun为false)
./gradlew clean build bintrayUpload -PbintrayUser=a339c -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx -PdryRun=false
注意:Windows系统不用输前面的./
八、上传完成,可以通过以下查看,但现在还不能直接使用,还需要添加到jcenter仓库
九、打开项目详情页,点击Add to Jcenter,填写完等待审核即可
十、审核通过会发送站内message,同时Add to jCenter按钮消失,并且可以通过访问https://jcenter.bintray.com/你的groupId查看,如上例
https://jcenter.bintray.com/com/lpf/
十一、到此已经完成了所有操作,以后更新库只需修改第六步publishVersion重新上传即可。