将jar或aar包发布到JitPack.io

1、说明

我们在做Java或Android开发的时候,本着不重复造轮子的思想,经常通过gradle、maven引用他人写好的一些库文件,快捷而方便。但有时候我们也想要发布自己的库文件到远程仓库该怎样操作呢 ? 

2、远程仓库对比

目前来说发布到远程仓库有Maven Central、JCenter ,但是为什么要用JitPack.io呢?

有以下几个优势:

  1. 你不必完成Maven Central的一系列注册手续。
  2. 不必发布每一个库或版本之前填写信息和等待审核。
  3. 不需要构建包,JitPack帮你都做了,你只需要写好你的Github Repo README就可以了。

总得来说:操作非常快捷。

3、支持

它支持以下公开库的发布:

  1. Bucket
  2. GitLab
  3. Gitee 

4、提交到远程仓库步骤

第1步:配置项目根目录的build.gradle

buildscript {
   dependencies {
       classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
   }
}

第2步:配置需要发布的Lib的build.gradle

apply plugin: 'com.github.dcendents.android-maven'  
group='com.github.YourUsername'

第3步:将代码提交到Github

此处就不细说了。

第4步:创建Release版本

将jar或aar包发布到JitPack.io_第1张图片

 

将jar或aar包发布到JitPack.io_第2张图片

 

将jar或aar包发布到JitPack.io_第3张图片

 第5步:构建

到https://jitpack.io/去构建项目

将jar或aar包发布到JitPack.io_第4张图片

点击完后页面下拉即会出现你的gradle和maven仓库地址。 

5、使用步骤

 首先在项目根目录下的build.gradle中添加以下代码:

allprojects {
 repositories {
    jcenter()
    maven { url "https://jitpack.io" }
 }
}

 然后在module下的build.gradle中添加依赖,例如:

dependencies {
    compile 'com.github.jitpack:android-example:1.0.1'
}

搞定 !

6、参考文献

https://jitpack.io/docs/ANDROID/

 

 

 

你可能感兴趣的:(工具)