利用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)

若有错误地方或不懂的地方欢迎评论区中指出~

posted @ 2023-03-19 20:35  LiusCraft  阅读(445)  评论(0编辑  收藏  举报