JitPack上发布带注解模块的Android库

2019-03-27  本文已影响0人  Tyhj

JitPack上发布库非常的简单,直接绑定GitHub账号,然后GitHub上面的项目都会在JitPack上看见,可以直接依赖,就是有时候发布了很久没反应,依赖不了;

新建一个Android项目,然后新建一个Android library,然后在library里面写你想要发布的东西,上传项目到GitHub,在JitPack上找到项目,按照它给的gradle的依赖,依赖进来就依赖了这个library;如果用Git设置了Tag就会生成相应的版本,比较简单;

针对Android一个项目里面有多个library的,官网也有文档说明:https://github.com/jitpack/jitpack.io/blob/master/ANDROID.md

在根目录的build.gradle里面添加一行代码

buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // Add this line

然后在你想要发布的library的build.gradle里面添加

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

然后提交就可以使用的,但是如何使用是一个问题,比如一个注解框架,一般分为三个模块

屏幕快照 2019-03-27 下午4.53.38.png-22.3kB

在项目的app模块中是这样使用的

implementation project(':annotationlibrary')
annotationProcessor project(':annotator')

但是在发布到JitPack上以后,找到该项目,只发现一个库

implementation 'com.github.tyhjh:Annotation:v1.0.3'

查看gradle已依赖的库的话,会发现已经依赖了这三个库,并且有gradle的地址,所以重新使用各个库的地址有好了,地址是有规则的,是项目名加上library的名字加上版本号

api 'com.github.tyhjh.Annotation:annotationlibrary:v1.0.3'
annotationProcessor 'com.github.tyhjh.Annotation:annotator:v1.0.3'
上一篇下一篇

猜你喜欢

热点阅读