如何发布自己的开源库到JCenter实现AS中可以以依赖的方式引入
2016-10-20 13:39
976 查看
发布自己的开源库到JCenter实现AS中可以以依赖的方式引入
分享自己的开源库,简化使用步骤,自己的第一个开源库:SuperTextView:注册bintray帐号
bintray里边创建自己的maven库
准备自己的开源库项目
配置上传gradle
发布使用
1.需要一个bintray 帐号
注册过程就不过多赘述了,重点说明创建仓库的需要注意的问题:
新建名字为maven的Maven类型仓库(被这个坑了一天)2.准备自己的开源项目
1、项目里边新建library类的module2、在项目根目录的gradle中添加
dependencies { ... classpath 'com.novoda:bintray-release:0.3.4' } allprojects { repositories { jcenter() //防止中文乱码 tasks.withType(Javadoc) { options{ encoding "UTF-8" charSet 'UTF-8' links "http://docs.oracle.com/javase/7/docs/api" } } }
3、在需要上传库的gradle中添加如下配置
apply plugin: 'com.android.library' apply plugin: 'com.novoda.bintray-release'//添加 publish { userOrg = 'lygttpod' //bintray 的用户名 groupId = 'com.allen.supertextview'// 依赖时候的前缀 artifactId = 'supertextview' //库的名字 publishVersion = '1.0.0' //版本号 } // 最终展示如下形式 compile 'com.allen.supertextview:supertextview:1.0.1'
4、上传库到jcenter
bintray.user=用户名 bintray.apikey=自己帐号里边的bintray.apikey //打开android studio里边Terminal,输入如下命令 gradlew clean build bintrayUpload -PbintrayUser=自己的用户名 -PbintrayKey=自己的key -PdryRun=false //等你看到successfull的时候就说明上传成功了,然后进入bintray打开上传的项目 选择 addtoJcenter 等待审核即可(审核时间一般为几个小时)
5、升级库的时候只需修改版本号重新执行上传命令即可,无需addtoJcenter
相关文章推荐
- 如何创建自己的开源依赖库(如何上传自己的依赖库library到jCenter)
- 如何才能学到Qt的精髓——信号槽之间的无关性,提供了绝佳的对象间通讯方式,QT的GUI全是自己的一套,并且完全开源,提供了一个绝好机会窥视gui具体实现
- (开源) Ring3下的DLL注入工具 x86&x64(NtCreateThreadEx + LdrLoadDll方式实现,可以注入系统进程)
- 如何发布自己的开源框架到CocoaPods
- 扫盲Android Studio 仓库jCenter并发布自己的开源库
- Android开源项目如何发布到JCenter上
- 如何发布自己的开源框架到 CocoaPods
- 理解:对OSPF引入路由进行过滤以及如何实现对OSPF发布的路由进行过滤
- 如何将自己写的开源库发布到 JitPack.io
- 如何把asp.net网站发布到自己的电脑,外网也可以访问
- 如何发布自己的开源框架到CocoaPods
- 如何把asp.net网站发布到自己的电脑,外网也可以访问
- 如何自己编译Qt,为静态编译程序减少依赖方便发布做准备
- 如何把自己的Android Library发布到GitHubd依赖使用
- 如何实现把CListCtrl类中的数据存储到txt或excel中,并且存储位置可以自己选择?具体代码是什么?
- TreeSet集合存放自定义类型的对象,可以使用比较器,实现Comparable接口自己设置排序方式
- 如何发布开源自己的框架或类库到CocoaPods - 图文讲解
- 如何发布自己的开源框架到CocoaPods【转】
- 用最简单方式解释“依赖注入”及其如何实现
- 如何在最短的时间内找到自己需要的信息:现有技术实现信息提供的方式总结[原创]