赞
踩
说明:有些jar包不属于开源,需要本地安装,但是一旦环境电脑,jar包就需要重新在本地安装,极为不便
解决:使用某个工具搭建线上maven仓库,通过pom文件中配置私有仓库,从私有仓库拉取私有依赖,解决问题,这里用的是gitee来进行私有仓库的搭建
git init 初始化本地仓库
git add . 提交当前目录下所有文件包括文件夹到暂存区
git commit -m “提示信息” 暂存区文件提交到本地仓库
git push 远程仓库url 分支 提交到远程仓库,默认是master分支
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文件中引入依赖的坐标信息,也就是中配置信息
<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
将git链接中的 “tree” 修改为 “raw”。这样修改后的链接将直接指向文件本身,而不是仓库的目录结构
至此maven私有依赖就已经被上传到了gitee仓库中,同时也是从私有仓库拉取私有依赖
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。