jitpack第三方依赖库使用

前言

通常我们使用GitHub管理我们的代码,当我们需要查阅或使用代码时,可以把代码clone下来,但是这种方法步骤比较复杂、繁琐;如果可以像Android的原生库一样在build.gradle里面添加一条dependencies就方便多了;jitpack就可以解决这一问题,第三方库依赖管理


第三方依赖库简单介绍

  • jcenter
  • maven center
  • 第三方自定义
    在前两者的平台上发布代码需要:注册登录、提交代码、审核…..等复杂冗长的流程,不推荐使用
    本文介绍的jitpack是属于第三方自定义库,在其平台上发布项目无需注册申请,直接把你的仓库地址拷贝进去,然后get it即可

jitpack发布流程

github申请仓库

GitHub申请无特殊流程,正常申请即可,具体流程可查阅:
申请GitHub仓库步骤

创建仓库代码

clone项目

将上一步创建的仓库clone下来,因为仓库是空的,所有clone下来的是一个空的项目,你需要在此创建一个Android studio的项目

git clone your github address

Android studio创建项目

  1. 创建项目

    项目的根目录的build.gradle里面需要配置
dependencies { classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' }

如果配置后同步发现错误,把上面的版本1.3换成1.5

  1. 创建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里面添加dependencies

dependencies { compile 'com.github.JackZhous:JMediaControl:v1.0' }

将徽章添加到你的GitHub仓库显示逼格

在打开jitpack官网步骤里面,图片上的最下面有个link,点击link将显示代码拷贝到你GitHub仓库的readme.md里面去就可以显示

成功后就可以跟博主的仓库一样有徽章了,可以装逼 ^^ ^^

相关文章

适配器模式将一个类的接口转换成客户期望的另一个接口,使得原本接口不兼容的类可以相互合作。
策略模式定义了一系列算法族,并封装在类中,它们之间可以互相替换,此模式让算法的变化独立于使用算法...
设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,它是针对软件开发中经常遇到的一些设计问题...
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,使得子类可以在不改变算法结...
迭代器模式提供了一种方法,用于遍历集合对象中的元素,而又不暴露其内部的细节。
外观模式又叫门面模式,它提供了一个统一的(高层)接口,用来访问子系统中的一群接口,使得子系统更容...