真香警告!JitPack 开源库集成平台
前言:
请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i
简介
官方介绍:
JitPack 是一个用于 JVM 和 Android 项目的新颖的包存储库。它按需构建 Git 项目并为您提供即用型工件(jar、aar)。
如果您希望您的开源库可供全世界使用,则无需执行项目构建和上传步骤。您需要做的就是将您的项目推送到 GitHub,然后 JitPack 会处理剩下的事情。真的是这样!
如果您的项目已经在 GitHub 上,JitPack 确保它可以由任何人构建。想在您的项目中使用 GitHub 库吗?
本人理解:
项目开发中会用到很多开源库,他们一般通过Maven/Gradle依赖进来的。JitPack 像是一个自定义的Maven仓库,输入Github或Gitee仓库地址(或其他代码托管平台),快速发布项目,获取不同版本的开源库依赖,快速被引用
使用场景:
- 本地没有私服,又可以和远程的小伙伴共同使用同一的代码
- 方便了开源项目,可以更快的被流传使用
官方Git Hub :https://github.com/jitpack/jitpack.io
JitPack 官方构建示例:https://docs.jitpack.io/#snapshots
一、准备工作
1.1 生成私人令牌
因为 JitPack 需要授权才能访问 Gitee 中的代码,所以先在 Gitee 中生成一个私人令牌。在 Gitee 个人设置中选择私人令牌,然后生成私人令牌。友情提示:
将私人令牌串码保存到记事本中,一会在 JitPack 中要用。
1.2. 在JitPack中配置 Gitee 访问权限
先用你的Github账号登录JitPack
二、准备Gitee 码云项目
2.1 将本地的开发项目上传到 Gitee仓库
友情链接:
参考笔者之前写的一篇文章:本地项目推送到远程仓库(原来可以这么玩)
2.2 为源码仓库创建 发行(Release)版本
1. 在 Git 添加标签 tag,并且提交到 Gitee
git tag -a <tagname> -m <msg>
git push --tags
2. 在 Gitee项目中创建发行版本
在 Gitee 的项目中点击点击 "创建发行版"
按钮
填写必要的信息,即可创建一个新的 发行版本:
三、开源库集成JitPack
3.1 进入 JitPack,使用 GitHub 账号登录
3.2 JitPack 编译开源库
当项目代码上传到Gitee
创建发行版后,点击JitPack
按的 "Look Up"
按钮会需要等待一段时间后才会有版本的显示,因为JitPack
要从Gitee
上获取发行版代码zip文件,然后解压编译,所以请耐心等待数十秒,可自动进行发布
查看编译日志:点击 "Log"
的图标可以查看 "build"
的日志。
查看引入依赖示例:点击Get it
的图标可以查看项目引用依赖配置说明
四、本地项目引用开源库
4.1 解锁Jit Pack 编译的项目
点击设置按钮,如果是锁定状态,远程无法使用和访问下载依赖,需要点击解锁,如2状态则可以远程访问。
4.2 本地项目的pom.xml文件引入两个依赖
友情提示:
如上述未解锁,本地项目pom.xml中将无法下载引用依赖!!!
至此Jit Pack远程开源库依赖引用成功,本地开发可调用开源库方法,你们学“废”了吗???
总结:
我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!
真香警告!JitPack 开源库集成平台的更多相关文章
- 真香警告!扩展 swagger支持文档自动列举所有枚举值
承接上篇文章 <一站式解决使用枚举的各种痛点> 文章最后提到:在使用 swagger 来编写接口文档时,需要告诉前端枚举类型有哪些取值,每次增加取值之后,不仅要改代码,还要找到对应的取值在 ...
- 如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap"
刚看到Visual Studio 2013 Preview - ASP.NET, MVC 5, Web API 2新功能搶先看 看了下VS2013带来的"新特性",直觉上看,除了引 ...
- 如何使用开源库,吐在VS2013发布之前,顺便介绍下V2013的新特性"Bootstrap"
如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" 刚看到Visual Studio 2013 Preview - ASP.NET, M ...
- 【转】用JitPack发布开源库时附加文档和源码
来自:http://www.gcssloop.com/course/jitpack-sources-javadoc 用JitPack发布开源库时附加文档和源码 很早之前写过一篇用JitPack发布An ...
- ThoughtWorks持续集成平台GO开源了
ThoughtWorks 持续集成平台Go最近宣布开源了.其基于Apache 2.0 开源协议. Go下载地址为http://www.go.cd/download/. 下面是几张来自官方的视图: GO ...
- AEAI BPM流程集成平台V3.0.2版本开源发布
本次开源发布的是AEAI BPMV3.0.2版流程平台,该版本是数通畅联首次正式对外发布的版本,产品现已开源并上传至开源社区http://www.oschina.net/p/aeai-bpm. 产品说 ...
- AEAI ESB V3.5.4开源发布,应用集成平台
AEAI ESB 应用集成平台为数通畅联的核心产品,本着分享传递的理念,数通畅联将ESB管理控制台项目开源,目的在于满足客户与伙伴的OEM需求,以及为广大IT爱好者的集成工具提供多一种选择,多一种便利 ...
- Android Library 发布开源库 JCenter & JitPack 攻略
对于Android 的开源库,一般通过 JCenter 或者 JitPack 发布开源.两种方式均可~ 当你造了一个好玩有用的东西想要分享给大家时,开源出来便是一种好方式~ 一. 上传开源库到 JCe ...
- 国人开源了一款超好用的 Redis 客户端,真香!!
大家都知道,Redis Desktop Manager 是一款非常好用的 Redis 可视化客户端工具,但可惜的是 v0.9.4 版本之后需要收费了: 这个工具不再免费提供安装包了,要对所有安装包收费 ...
随机推荐
- redis 过期键的删除策略?
1.定时删除:在设置键的过期时间的同时,创建一个定时器 timer). 让定时器在键 的过期时间来临时,立即执行对键的删除操作. 2.惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的 ...
- 创建POJO
创建一个名为student.java的POJO. 第一步,在包里面创建一个student类,右键点击包,点击新建,再点击创建一个类. 第二步,输入类名,点击完成. 第三步,输入数据类型和主键名,再写一 ...
- 全面系统讲解CSS工作应用+面试一步搞定
[TOC] 一.课程介绍 二.HTML基础强化 html常见元素和理解 html常见元素分类 head区元素:(不会在页面上留下元素) * meta * title * style * link * ...
- HTML+CSS基础课程-imooc-【更新完毕】
6-1 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小.颜色.字体加粗等 ...
- 使用Dropbox搭建静态网站详细教程
DropBox是一款非常好用的免费网络文件同步工具,是Dropbox公司运行的在线存储服务,通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文件夹.今天小z和大家分享一下如何使用dropbo ...
- pydev+eclipse写python代码
首先,下载pydev:PyDev for Eclipse - Browse /pydev at SourceForge.net (建议下载到本地,之前看其他文章时,进行了如下安装: 启动 Eclips ...
- 关于sqlite数据库与sqlite studio
今天使用了AS自带的sqlite实现了连接数据库,但是不能同步,比较麻烦,然后使用sqlite studio去设法实现同步,但是依旧无法创建成功,明天会继续调试.
- 利用window对象自带atob和btoa方法进行base64的编码和解码
项目中一般需要将表单中的数据进行编码之后再进行传输到服务器,这个时候就需要base64编码 现在可以使用window自带的方法window.atob() 和 window.btoa() 方法进行 ...
- C++---使用类
运算符重载 概念 运算符重载就是想法转换, 目的是简化函数调用的方式 重载就是赋予新的含义, 运算符重载也是, 即同一个运算符可以有不同的功能 C++本身已经对一些运算符进行了重载, 同时C++允许程 ...
- What is ACPI
What is ACPI, OnNow, and PCI Power Management? Microsoft began an initiative called OnNow to shorten ...