jitpack第三方依赖库使用
2017-06-21 11:43
232 查看
前言
通常我们使用GitHub管理我们的代码,当我们需要查阅或使用代码时,可以把代码clone下来,但是这种方法步骤比较复杂、繁琐;如果可以像Android的原生库一样在build.gradle里面添加一条dependencies就方便多了;jitpack就可以解决这一问题,第三方库依赖管理第三方依赖库简单介绍
jcentermaven center
第三方自定义库
在前两者的平台上发布代码需要:注册、登录、提交代码、审核…..等复杂冗长的流程,不推荐使用
本文介绍的jitpack是属于第三方自定义库,在其平台上发布项目无需注册申请,直接把你的仓库地址拷贝进去,然后get it即可
jitpack发布流程
github申请仓库
GitHub申请无特殊流程,正常申请即可,具体流程可查阅:申请GitHub仓库步骤
创建仓库代码
clone项目
将上一步创建的仓库clone下来,因为仓库是空的,所有clone下来的是一个空的项目,你需要在此创建一个Android studio的项目git clone your github address
Android studio创建项目
创建项目项目的根目录的build.gradle里面需要配置
dependencies { classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' }
如果配置后同步发现错误,把上面的版本1.3换成1.5
创建module
创建过程略,主要要在module的build.gradle里面配置:
apply plugin: 'com.github.dcendents.android-maven'
这个module里面主要就写你的源码,另一个app依赖这个module,App是测试这个module用的,切记不要把主要源码写到App去了,到时候依赖仓库时就找不到代码
3. 最后完成代码即可,提交到GitHub仓库去
git add -A . git commit -m "remark" git push
GitHub release产生版本
提交代码后返回到GitHub仓库生成新版本,如下图:
提交release版本到jitpack
拷贝GitHub上仓库地址,如下图:
只拷贝到域名为仓库地址那一级
打开jitpack官网
将拷贝的地址粘贴到搜索框,点击Lookup就会找到我们的项目,在搜索的列表里面点击get it,就会在页面出现如何使用仓库的说明以及添加徽章;使用我们创建好的仓库
step 1
根目录build.gradle添加allprojects { repositories { ... maven { url 'https://www.jitpack.io' } } }
step 2
在App的build.gradle里面添加dependenciesdependencies { compile 'com.github.JackZhous:JMediaControl:v1.0' }
将徽章添加到你的GitHub仓库显示逼格
在打开jitpack官网步骤里面,图片上的最下面有个link,点击link将显示的代码拷贝到你GitHub仓库的readme.md里面去就可以显示了成功后就可以跟博主的仓库一样有徽章了,可以装逼 ^^ ^^
相关文章推荐
- jitpack让使用第三方依赖库更简单
- JitPack使用第三方依赖库
- jitpack让使用第三方依赖库更简单
- JitPack让第三方依赖更简单(第一种方法)
- JitPack让第三方依赖更简单(第二种方法)
- webpack:使用expose-loader 解决第三方库的插件依赖问题
- Android-使用JitPack快速生成GitHub项目依赖地址
- Xcode7 使用cocoapods管理第三方依赖库Nimbus,编译报错,解决办法(二)
- Android: 使用JitPack发布你的Github开源库
- 使用Gradle管理第三方依赖
- 使用SAE部署Flask,使用非SAE flask版本和第三方依赖包的方法
- xcode6制作framework(使用第三方依赖框架)
- Cocoapods 第三方依赖库管理使用介绍
- 使用JitPack发布Android开源库
- ios,使用CocoaPods做第三方库的依赖管理
- Android studio 使用JitPack发布library到Github开源库
- 使用fat jar和proguard对包含第三方依赖包的java代码进行打包混淆
- xcode6制作framework(使用第三方依赖框架)
- QtCreator的中如何使用第三方依赖库
- xcode6制作framework(使用第三方依赖框架)