用jitpack直接引入github项目

13 9月

Github是一个汇聚了很多有趣东西的地方。如果你使用java作为主要开发语言,并配合gradle,maven等构建工具,那么项目的依赖大部分应该取自maven仓库。

但有些时候总有有些意外,有些项目的作者并没有将项目发布到maven中央仓库,有些分布在自己的一些第三方的仓库中。

没有发布的还好,自己寻找方案,如果发布到第三方仓库的,很有可能出现一些问题。

一直正常运行的项目突然CI挂了,去看看结果发现对方的第三方库挂了,而且这个依赖还是一个snapshot的依赖。

虽然在github上有源码,但是使用时我并不需要修改源码,所以并不希望直接使用源码级的依赖,采用jar的依赖是最好的。

无意之间发现了jitpack,解决了这个问题。

以这个项目为例modular ,项目基于maven,有pom.xml配置。

直接jitpack中填入这个地址,可以看到几个选项。

jitpack

 

我需要最新版本,选择第一个,然后在gradle配置中添加


一切就搞定了。

jitpack会自动打包并生成jar包,第一次请求会慢一些,后面就正常了。还可以查看打包的日志和项目文档。

比如https://jitpack.io/com/github/mountainblade/modular/4bf87e0a75/build.log.

发表评论

电子邮件地址不会被公开。