10分钟用Jitpack发布开源库
来源:互联网 发布:长宏数据 编辑:程序博客网 时间:2024/05/21 22:30
1、概述
项目开发中无论Java web 还是Android 都会用到很多开源库,他们一般通过Maven/Gradle依赖进来的。
现在Maven的两个主要仓库是:
- Maven center
- Bintray jcenter
你有上传JAR或者AAR到上面仓库的经历吗? 如果有你觉得上传步骤繁琐吗?
他们使用面很广,所以带来的相应的问题:
- 发布过程比较麻烦,需要注册账号、验证和审核
- 发布的时候需要Group唯一,这个Group得是一个域名(Maven center是需要的、jcenter可能不需要)。
用Jitpack就没有这些烦恼了,利用Github地址做自己域名,发布配置也非常简单,不需要注册账号、验证以及审核。
官方Android library提交到Jitpack的文档
https://jitpack.io/docs/ANDROID/
Android-Example
Multiple build variants
官方maven-projects提交到Jitpack的文档
https://jitpack.io/docs/BUILDING/#maven-projects
Simple
Multiple modules
2、上传Android library到Jitpack
2.1 在项目的build.gradle的buildscript添加
如果你使用的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' }}
2.2 在library的build.gradle中添加jitpack配置信息:
apply plugin: 'com.github.dcendents.android-maven' group='com.github.YourUsername'
我开源项目中的配置为如下内容:
简易而不简单的Android 支付SDK
2.3 Github上发布代码
注意提交项目到GitHub时不要忽略
gradle wrapper
在Github中创建一个release版本或者提交一个Tag
2.4 library发布到Jitpack
进入Jitpack
1、填写仓库名称
2、搜索
3、使用”Get”, 发布就成功啦~~
点击Log 下的图标可以查看编辑过程
发布成功后,会列出仓库的地址信息, 别人利用这个坐标就可以使用我们的开源库。
3、使用我们的开源库
3.1 在build.gradle中加入Jitpack仓库
allprojects { repositories { ... maven { url 'https://jitpack.io' } }}
3.2 使用我们开源库
dependencies { compile 'com.github.javen205.JPay:jpaylib:0.0.3' }
完整详细的配置 https://github.com/Javen205/JPay
4、添加徽章
[![](https://jitpack.io/v/javen205/JPay.svg)](https://jitpack.io/#javen205/JPay)
推荐视频课程 Android通用框架设计与完整电商APP开发系列文章
推荐阅读
Android Studio 上传aar(Library)到JCenter
Android依赖管理与私服搭建
AndroidStudio多渠道打包
Android版-微信APP支付
Android版-支付宝APP支付
- 10分钟用Jitpack发布开源库
- 5分钟用Jitpack发布开源库
- 利用JitPack发布Android开源库
- 使用JitPack发布Android开源库
- 编写开源库并发布到JitPack.io
- Android:使用JitPack发布Github开源库
- jitpack生成发布依赖
- GitHub jitpack 发布
- 发布 Library 到 JitPack
- Android: 使用JitPack发布你的Github开源库
- 优雅的发布Android开源库(论JitPack的优越性)
- Android: 使用JitPack发布你的Github开源库
- Android studio 使用JitPack发布library到Github开源库
- Android: 使用JitPack发布你的Github开源库
- Android 使用JitPack快速发布你的GitHub开源库
- 写自己的开源库,发布到 JitPack.io
- 如何将自己写的开源库发布到 JitPack.io
- Android 写自己的开源库,发布到 JitPack.io
- AI数学基础(1)——贝叶斯公式
- oracle分页
- GPU上缘何没有大量的cache
- mybatis启动时无限循环刷日志,初步定为是sql有问题
- java性能优化
- 10分钟用Jitpack发布开源库
- webstorm11.0.3
- C++实现顺序表
- Linux常用命令
- CSS之高度塌陷问题解决方案
- jenkins,maven--更新到Nexu私库
- 洛谷【P2734】 游戏 A Game
- Android显示系统设计框架介绍
- java 任意进制转换