如何通过maven把github中的项目构建成jar包

目录

需求详解

下载rocketmq-spring项目

使用maven构建jar包

在项目中使用jar包


 

需求详解

 

我们的本地maven仓库会随着项目中pom文件引用的逐渐增多,而下载越来越多的依赖。这些依赖通常都是以jar包的形式存在于仓库中。但是有些我们需要的依赖并没有存在于maven的*仓库,也就是无法通过pom文件的形式下载jar包。这个时候就需要我们自己下载项目,并通过maven把项目打成jar包,放到maven的仓库里。

例如,rocketmq的springboot启动器就不存在与maven 的*仓库中,我们需要下载项目手动构建成jar包。

 

 

下载rocketmq-spring项目

 

找到项目的地址

https://github.com/apache/rocketmq-spring/tree/2.0.0

注意,我需要的是2.0.0版本的,就要在分支上选中2.0.0.可别盲目的用master分支

如何通过maven把github中的项目构建成jar包

我们把整个项目下载到本地并解压

如何通过maven把github中的项目构建成jar包 

 

 

使用maven构建jar包

 

IDEA里面的maven工具可以非常友好快捷的帮助我们构建jar包。

这里面有一点需要注意:

如果我只需要2.0.0项目中的starter的jar包,我在添加目录的时候定位到starter行不行?尽量不要这样,因为如果你没仔细看这个项目,你不知道项目目录中各个文件夹明确的依赖关系,我试过单单构建starter文件夹,构建失败了。所以你就构建整个项目就好

如何通过maven把github中的项目构建成jar包 

点击执行后,maven其实借助了远程构建,主要是构建快但从远程下载慢,需要耐心等待。当整个项目构建好之后,IDEA的控制台会提示你整个项目构建成功,并且提示给你构建好的jar包下载到本地的路径。

这里大家看一下,我在IDEA中使用的默认maven仓库位置,通过IDEA构建它会很友好把下载好的jar包放到你的默认仓库中

如何通过maven把github中的项目构建成jar包

兄弟,有没有感觉这目录很亲切。也就是说,到这一步,你要想使用构建好的jar包只需在pom文件中添加依赖即可了

如何通过maven把github中的项目构建成jar包

 

 

在项目中使用jar包

 

写好依赖

如何通过maven把github中的项目构建成jar包

RocketMQ的模板能用了~

如何通过maven把github中的项目构建成jar包