利用gitee当作maven仓库来发布自己的jar包
首先我们需要有个gitee账号,然后创建一个仓库,该仓库名随便,但是需要公开。
例如我的:https://gitee.com/liuscraft/maven
下面案例是根据一个要发布一个jar包来做的,所以建议找一个你想发布的项目,然后跟着做!
注意:做之前请先利用gitee创建有一个公开的仓库,用来当作maven仓库,该仓库创建时什么文件都不用放。
一.首先在需要deploy的项目内的pom文件里加入以下内容:
<distributionManagement>
<repository>
<!-- 下面是这个也是随意,我是{gitee账号}-{仓库名} 来写的 -->
<id>liuscraft-maven</id>
<!-- 下面的地址是当deploy的时候,项目部署的位置,我们需要先存在电脑的某个位置,所以根据自己决定 -->
<url>file:D:/environment/liuscraft-maven/</url>
</repository>
</distributionManagement>
二.执行maven deploy命令: mvn deploy -DaltDeploymentRepository=liuscraft-maven::default::file:D:/environment/liuscraft-maven/
当然咱们也可以直接利用 idea提供的maven栏内工具直接双击运行deploy:
然后我们就能得到我们想要的相关文件:
三.我们为D:/environment/liuscraft-maven/
创建git仓库,git init
,在该文件夹内哦。
1.初始化git后,我们需要把当前文件夹下的所有改动都提交。
2.我们通过输入git remote add origin https://gitee.com/liuscraft/maven.git
来设置远程仓库地址,该仓库地址请更改为您为自己创建好的gitee仓库。
3.设置好远程仓库后,我们可以执行git push -u origin "master"
来将本地仓库的内容push到远程仓库。
注意:当你发布新的版本时(也就是该本地仓库有变动时),要记住提交并push到远程仓库!(不然你的仓库并不会有你最新发布的内容)
四.使用我们自己用gitee做好的maven仓库来引入下发布的jar包
现在我们先打开或者随便新建一个maven项目,然后在maven项目的pom文件中先配置好repository
<repositories>
<repository>
<!-- 跟上面一样,直接{gitee账号}-{仓库名},但并不是规定必须这样!-->
<id>liuscraft-maven</id>
<!-- 下面改成自己的仓库地址:https://gitee.com/{你的gitee账号}/{仓库名}/raw/{分支(教程中使用的master)} -->
<url>https://gitee.com/liuscraft/maven/raw/master</url>
</repository>
</repositories>
然后我们来引入包(里面的groupid、artifactid等都是根据文件夹名来的)
<dependency>
<groupId>com.liuscraft</groupId>
<artifactId>luck-permission-spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
以上就是发布与引入的相关教程。
》如果在pom配置了repository但是找不到自己的包(引入配置正确的情况下):
Maven pom.xml 设置 repository 不生效解决方案 - LiusCraft - 博客园 (cnblogs.com)
若有错误地方或不懂的地方欢迎评论区中指出~