用jitpack直接引入github项目

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: 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中填入这个地址,可以看到几个选项。

jitpack

 

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

repositories {
  maven {url"https://jitpack.io" }
}
dependencies {
  compile'com.github.mountainblade:modular:4bf87e0a75'
}

一切就搞定了。

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

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

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2015/09/13/jitpack-github-dependency/

发表评论