当前位置:   article > 正文

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

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包
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

注::所以当我们上传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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

image.png

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/130641
推荐阅读
相关标签
  

闽ICP备14008679号