真香警告~JitPack 开源库集成平台


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南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 账号登录

jitpack主页

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中将无法下载引用依赖!!!
pom依赖
jar包
至此Jit Pack远程开源库依赖引用成功,本地开发可调用开源库方法,你们学“废”了吗???


总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接参考链接参考链接

Nacos是一个非常强大的服务发现和配置中心,它不仅可以实现服务注册与发现,还可以作为配置中心来管理应用程序的配置信息。在Spring Cloud中,我们可以使用Nacos作为配置中心,实现应用程序的动态配置。 关于Nacos配置不会动态刷新的问题,一般有以下几种原因: 1. 缓存问题 Nacos配置中心默认会有一层本地缓存,如果配置没有发生变化,客户端就不会刷新配置。可以通过设置配置缓存时间或者禁用缓存来解决该问题。 2. 配置监听器未开启 Nacos配置中心支持配置监听器,在配置发生变化时会自动通知客户端进行更新。如果监听器未开启,就无法实现动态刷新配置。可以通过在bootstrap.yml或bootstrap.properties中添加如下配置开启监听器: ``` spring.cloud.nacos.config.listener.enabled=true ``` 3. 配置文件未被监听 如果配置文件未被监听,即使监听器已经开启也无法实现动态刷新配置。在bootstrap.yml或bootstrap.properties中添加如下配置,即可监听指定的配置文件: ``` spring.cloud.nacos.config.file-extension=properties,yaml,yml spring.cloud.nacos.config.group=DEFAULT_GROUP spring.cloud.nacos.config.prefix=${spring.application.name} ``` 其中,file-extension指定配置文件的扩展名,group指定配置分组,默认为DEFAULT_GROUP,prefix指定配置文件的前缀,默认为应用程序的名称。 综上所述,如果遇到Nacos配置不会动态刷新的问题,可以先检查缓存设置、监听器和配置文件是否正确配置。如果仍无法解决问题,可以尝试升级Nacos版本或者进行调试排查。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值