本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2015/09/13/jitpack-github-dependency/
Github是一个汇聚了很多有趣东西的地方。如果你使用java作为主要开发语言,并配合gradle,maven等构建工具,那么项目的依赖大部分应该取自maven仓库。
但有些时候总有有些意外,有些项目的作者并没有将项目发布到maven中央仓库,有些分布在自己的一些第三方的仓库中。
没有发布的还好,自己寻找方案,如果发布到第三方仓库的,很有可能出现一些问题。
一直正常运行的项目突然CI挂了,去看看结果发现对方的第三方库挂了,而且这个依赖还是一个snapshot的依赖。
虽然在github上有源码,但是使用时我并不需要修改源码,所以并不希望直接使用源码级的依赖,采用jar的依赖是最好的。
无意之间发现了jitpack,解决了这个问题。
以这个项目为例modular ,项目基于maven,有pom.xml配置。
直接jitpack中填入这个地址,可以看到几个选项。
我需要最新版本,选择第一个,然后在gradle配置中添加
一切就搞定了。
jitpack会自动打包并生成jar包,第一次请求会慢一些,后面就正常了。还可以查看打包的日志和项目文档。
比如https://jitpack.io/com/github/mountainblade/modular/4bf87e0a75/build.log.
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2015/09/13/jitpack-github-dependency/