神刀安全网

Jitpack,快速发布你的项目

前言

当你辛辛苦苦在github上写了一个库,却会发现,调用起来太麻烦了,如果可以像这样:

implementation ‘com.github.thiagooo0:GoogleMapView:v1.1.0’

一句话的依赖就能调用自己的库,不说便捷性,那成就感也是满满的。

为什么要用jitpack

便捷,快速。github上的库,只需要几分钟就可以发布出去。当然,我自己搞了大半天。。所以希望我的经验可以帮到大家。
(嗯,bintray我也搞了大半天,最后还死活上传不上去,气死了。)

使用方法

官方教程,最为牛逼

在github上传你的项目

这个应该不用过多叙述了,新建一个项目,然后上次到github即可。

配置
  1. 配置根目录的build.gradle
buildscript {    dependencies {     classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' 
  1. 在想要做成库的module的build.gradle中添加
 apply plugin: 'com.github.dcendents.android-maven'     group='com.github.YourUsername' 

把YourUsername改成你自己github的用户名即可(我没有加group这一句好像也没有啥问题)

检查

jitpack不同于其他库,并不是上传aar文件或者jar文件,而且直接从你的github拉取代码在线编译。为了避免我们不断的在线编译错误,我们可以在根目录下执行指令:

gradlew install

如果显示BUILD SUCCESSFUL,那就恭喜你成功了。上传代码吧。

发布版本
  1. 在github中打开你项目的首页,根据如下路径:

releases -> Draft a new release
发布一个新版本。

  1. jitpack发布
    打开jitpack的网站,用你的github账号登录,你就会看到左边的列表中,有你github上的所有项目,选择你要发布的项目,选择版本,点击发布。等到log对应的图标变绿,那就成功啦。
  • 如果log的图标是红的,那就点进去看下log,根据错误修改下代码吧。如果你用gradlew install命令检查过还报错的话,那就是github中的文件不全,比如我漏了上传gradlew文件,导致了gradle version不对的问题。
使用你的库
  1. 在你想要使用的项目的根目录build.gradle中添加
allprojects {         repositories {             ...             maven { url 'https://jitpack.io' }         }     } 
  1. 添加依赖
dependencies {         implementation 'com.github.User:Repo:Tag'     } 

其实在官网,对具体的项目版本点击发布后,你就能看到下面有how to的教程了。
或者对照下我这个项目


好,我这次的分享就告一段落了,大家有什么意见可以留言哦。

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Jitpack,快速发布你的项目

分享到:更多 ()