@Tyhj
2019-03-27T17:07:57.000000Z
字数 1012
阅读 1395
Android
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'
然后提交就可以使用的,但是如何使用是一个问题,比如一个注解框架,一般分为三个模块
在项目的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'