前言:

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i

简介

官方介绍:

JitPack 是一个用于 JVM 和 Android 项目的新颖的包存储库。它按需构建 Git 项目并为您提供即用型工件(jar、aar)。

如果您希望您的开源库可供全世界使用,则无需执行项目构建和上传步骤。您需要做的就是将您的项目推送到 GitHub,然后 JitPack 会处理剩下的事情。真的是这样!

如果您的项目已经在 GitHub 上,JitPack 确保它可以由任何人构建。想在您的项目中使用 GitHub 库吗?

本人理解:

项目开发中会用到很多开源库,他们一般通过Maven/Gradle依赖进来的JitPack 像是一个自定义的Maven仓库,输入Github或Gitee仓库地址(或其他代码托管平台),快速发布项目,获取不同版本的开源库依赖,快速被引用

使用场景:

  1. 本地没有私服,又可以和远程的小伙伴共同使用同一的代码
  2. 方便了开源项目,可以更快的被流传使用

官方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 开源库集成平台的更多相关文章

  1. 真香警告!扩展 swagger支持文档自动列举所有枚举值

    承接上篇文章 <一站式解决使用枚举的各种痛点> 文章最后提到:在使用 swagger 来编写接口文档时,需要告诉前端枚举类型有哪些取值,每次增加取值之后,不仅要改代码,还要找到对应的取值在 ...

  2. 如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap"

    刚看到Visual Studio 2013 Preview - ASP.NET, MVC 5, Web API 2新功能搶先看 看了下VS2013带来的"新特性",直觉上看,除了引 ...

  3. 如何使用开源库,吐在VS2013发布之前,顺便介绍下V2013的新特性"Bootstrap"

    如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" 刚看到Visual Studio 2013 Preview - ASP.NET, M ...

  4. 【转】用JitPack发布开源库时附加文档和源码

    来自:http://www.gcssloop.com/course/jitpack-sources-javadoc 用JitPack发布开源库时附加文档和源码 很早之前写过一篇用JitPack发布An ...

  5. ThoughtWorks持续集成平台GO开源了

    ThoughtWorks 持续集成平台Go最近宣布开源了.其基于Apache 2.0 开源协议. Go下载地址为http://www.go.cd/download/. 下面是几张来自官方的视图: GO ...

  6. AEAI BPM流程集成平台V3.0.2版本开源发布

    本次开源发布的是AEAI BPMV3.0.2版流程平台,该版本是数通畅联首次正式对外发布的版本,产品现已开源并上传至开源社区http://www.oschina.net/p/aeai-bpm. 产品说 ...

  7. AEAI ESB V3.5.4开源发布,应用集成平台

    AEAI ESB 应用集成平台为数通畅联的核心产品,本着分享传递的理念,数通畅联将ESB管理控制台项目开源,目的在于满足客户与伙伴的OEM需求,以及为广大IT爱好者的集成工具提供多一种选择,多一种便利 ...

  8. Android Library 发布开源库 JCenter & JitPack 攻略

    对于Android 的开源库,一般通过 JCenter 或者 JitPack 发布开源.两种方式均可~ 当你造了一个好玩有用的东西想要分享给大家时,开源出来便是一种好方式~ 一. 上传开源库到 JCe ...

  9. 国人开源了一款超好用的 Redis 客户端,真香!!

    大家都知道,Redis Desktop Manager 是一款非常好用的 Redis 可视化客户端工具,但可惜的是 v0.9.4 版本之后需要收费了: 这个工具不再免费提供安装包了,要对所有安装包收费 ...

随机推荐

  1. asp.net 可视化操作(一)——asp.net安装与使用

    目录 安装 创建网页 设计网页 运行 vs 2019安装asp.net 1.安装 打开vs,选择继续但无需代码 -->工具–>获取工具和功能 勾选如下选项后,点击关闭 点击更新等待安装完成 ...

  2. MATLAB设计模糊控制器并用simulink仿真

    一.设计模糊控制器1.1 创建项目文件夹在此路径如图 1.2 打开MATLAB打开MATLAB R2012a切换当前目录为上一步路径,如图 1.3 设计模糊控制器打开模糊控制器设计对话框 根据模糊控制 ...

  3. turnjs fabricjs canvas 翻书

    最近做了一个翻书效果的项目, 来总结一下实现过程和遇到的一些问题, 供自己以后快速解决问题, 希望也能帮到同样遇到此类问题的同学, 如果有更好的方法,希望你能分享给我git地址 插件: Turn.js ...

  4. CSS系列——浏览器默认样式

    了解HTML标签在各浏览器当中的默认样式,可以让我们了解,为什么会要写Reset.css,Reset.css当中要怎么写样式最合理.试着思考下面的问题: 为什么会有默认样式? 每个浏览器的默认样式有什 ...

  5. 网络安全—xss

    1.xss的攻击原理 需要了解 Http cookie ajax,Xss(cross-site scripting)攻击指的是攻击者往Web页面里插入恶意html标签或者javascript代码.比如 ...

  6. 活字格发布新版本,插件公开,引领Web开发新潮流

    日前,活字格Web 应用生成平台发布V4.0版本,首次公开插件机制,强大的扩展性和系统集成能力,引起业内瞩目. 活字格是由西安葡萄城自主研发的 Web 应用生成平台,提供易用的类Excel可视化设计器 ...

  7. ES6-11学习笔记--数组的扩展

    类数组 / 伪数组 Array.from() Array.of() copyWithin() fill() includes()   类数组.伪数组例子: let divs = document.ge ...

  8. Node的重要性

    一. 为什么要学Node 1. 是自己更全面, 有大局观 2. 提升话语权 3. 升职加薪的筹码 二. Node的作用和应用 1. 脱离浏览器运行 js 2. 后台API编写 3. webpack, ...

  9. 五、JDK的安装与配置

    一.JDK下载与安装 1.1.下载JDK安装包 博主在这里给大家准备了一个64位操作系统的jdk1.8以便大家下载(使用的是迅雷) 点击此处下载 提取码:dfbt 如果其他小伙伴的电脑版本不一样,博主 ...

  10. Zabbix6 网络发现

    Zabbix6 网络发现 功能 快速发现并添加主机 简单的管理 随着环境的改变而快速搭建系统 发现配置依据 IP地址段 基于服务(FTP.SSH.Web.POP3.IMAP.TCP-)的 从Zabbi ...