大家经常会在maven、gradle里依赖别人的项目或模块。大家知道,别人的项目都是发布在maven中央仓库的,要经历一系列的步骤方能上传成功,才能供别人依赖。
这里要说一种简单方式,2分钟就让你的项目可以供大家使用。就是这个网站:https://jitpack.io
你用GitHub或者gitee登录它,授权后,你的GitHub里的所有项目,就可以供别人依赖了。
譬如我有一个项目叫zuulauth,是做zuul的权限验证的,能够在zuul里精确控制所有下游微服务精确到每个接口的权限验证。
我想把这个模块jar供别人依赖,那么我就在项目的pom.xml加上
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
之后上传到GitHub里。
然后在我另外一个想引入这个jar的项目的pom.xml 里,加上这个
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.tianyaleixiaowu</groupId>
<artifactId>zuulauth</artifactId>
<version>13a6001c25</version>
</dependency>
和依赖其他的唯一区别就是多了一个jitpack.io的那个依赖,是不是非常方便。