项目开发中无论Java web 还是Android 都会用到很多开源库,他们一般通过Maven/Gradle依赖进来的。
现在Maven的两个主要仓库是:
你有上传JAR或者AAR到上面仓库的经历吗? 如果有你觉得上传步骤繁琐吗?
他们使用面很广,所以带来的相应的问题:
用Jitpack就没有这些烦恼了,利用Github地址做自己域名,发布配置也非常简单,不需要注册账号、验证以及审核。
官方Android library提交到Jitpack的文档
https://jitpack.io/docs/ANDROID/
官方maven-projects提交到Jitpack的文档
https://jitpack.io/docs/BUILDING/#maven-projects
如果你使用的Grade是Gradle 3.0或者更高的版本需要在项目build.gradle中添加
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
我这里使用的是gradle:2.2.3
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
}
}
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'
我开源项目中的配置为如下内容:
注意提交项目到GitHub时不要忽略
gradle wrapper
在Github中创建一个release版本或者提交一个Tag
进入Jitpack
1、填写仓库名称 2、搜索 3、使用"Get", 发布就成功啦~~
点击Log 下的图标可以查看编辑过程
发布成功后,会列出仓库的地址信息, 别人利用这个坐标就可以使用我们的开源库。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.javen205.JPay:jpaylib:0.0.3'
}
完整详细的配置 https://github.com/Javen205/JPay
[![](https://jitpack.io/v/javen205/JPay.svg)](https://jitpack.io/#javen205/JPay)
[简易而不简单的Android 支付SDK-JPay](https://github.com/Javen205/JPay)