关于使用gitee建立maven私有仓库

说明:有些jar包不属于开源,需要本地安装,但是一旦环境电脑,jar包就需要重新在本地安装,极为不便
解决:使用某个工具搭建线上maven仓库,通过pom文件中配置私有仓库,从私有仓库拉取私有依赖,解决问题,这里用的是gitee来进行私有仓库的搭建

1.首先建立一个git仓库

image.png

2.将不开源的jar包丢到线上仓库

2.1使用git命令完成jar包提交:

git init 初始化本地仓库
git add . 提交当前目录下所有文件包括文件夹到暂存区
git commit -m “提示信息” 暂存区文件提交到本地仓库
git push 远程仓库url 分支 提交到远程仓库,默认是master分支
image.png
ps:maven坐标小知识

首先这是一个pom文件中的依赖坐标

   <dependency>
       <groupId>com.example</groupId>
       <artifactId>starwsn-mqtt-protoco</artifactId>
       <version>1.2.6</version>
   </dependency>

一个依赖坐标是由groupId,artifactId,version版本号三部分组成对应的文件夹路径为:
示例::仓库地址/groupId/artifactId/version/对应的jar包
例如::仓库地址/com/example/starwsn-mqtt-protoco/1.2.6/starwsn-mqtt-protoco-1.2.6.jar

结论::一个pom文件中的依赖坐标就是先从本地仓库开始找到对应的文件夹路径下找到对应jar包,如果不存在则会去远程仓库中找到该文件夹路径下寻找jar包

注::所以当我们上传jar包到私有私有maven仓库时的文件夹路径决定了我之后在pom文件中引入依赖的坐标信息,也就是中配置信息

2.2最终上传结果

image.png

3.pom文件中配置对应的私有仓库路径
<repositories>
    <repository>
        <id>maven_rep_id</id>
        <url>https://gitee.com/FuHaoHome/maven_rep/raw/master</url>
    </repository>
</repositories>

这里的私有仓库url对应的时gitee浏览器页面链接,也就是最终url为 https://gitee.com/FuHaoHome/maven_rep/raw/master

image.png

将git链接中的 “tree” 修改为 “raw”。这样修改后的链接将直接指向文件本身,而不是仓库的目录结构

4.pom文件中正常引入依赖坐标即可

image.png
至此maven私有依赖就已经被上传到了gitee仓库中,同时也是从私有仓库拉取私有依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值