如何借助GitHub搭建属于自己的maven仓库
Posted 小灰灰blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何借助GitHub搭建属于自己的maven仓库相关的知识,希望对你有一定的参考价值。
借助GitHub搭建属于自己的maven仓库I. 背景
在Github上也写了不少的项目了,然后经常遇到的一个问题就是,很多自己写的项目,希望在另外一个项目中使用时,只能把这个项目下载下来,相当之不方便
因为大多数的java后端项目都是基于maven管理依赖的,所以就希望能有一个公共的maven仓库,可以把自己的项目扔进去,然后再应用就方便很多了
基于此,就有了本文这个教程了
II. 实现步骤
1. github仓库建立
新建一个repository的前提是有github帐号,默认看到本文的是有帐号的
首先是在github上新建一个仓库,命令随意,如我新建项目为
https://github.com/liuyueyi/maven-repository
2. 配置本地仓库
本地指定一个目录,新建文件夹maven-repository, 如我的本地配置如下
这个目录结构为什么是这样的?
我们直接看maven配置中默认的目录结构,同样拷贝一份出来而已
3. 仓库关联
将本地的仓库和远程的github仓库关联起来,执行的命令也比较简单了
接着就是进行分支管理了
约定将项目中的snapshot版,deploy到仓库的 snapshot分支上
约定将项目中的release版,deploy到仓库的 release分支上
master分支管理所有的版本
所以需要新创建两个分支
4. 项目deploy
上面的命令就比较常见了,主要需要注意的是file后面的参数,根据自己前面设置的本地仓库目录来进行替换
5. deploy脚本
每次进行上面一大串的命令,不太好记,特别是不同的版本deploy到不同的分支上,主动去切换分支并上传,也挺麻烦,所以就有必要写一个deploy的脚本了
由于shell实在是不太会写,所以下面的脚本只能以凑合能用来说了
将上面的脚本,拷贝到项目的根目录下,然后执行
基于此,整个步骤完成
III. 使用
上面仓库的基本搭建算是ok了,然后就是使用了,maven的pom文件应该怎么配置呢?
添加仓库
如果要区分snapshot和release的话,如下配置
如果不care的话,直接添加下面的即可
仓库配置完毕之后,直接引入依赖即可,如依赖我的Quick-Alarm包,就可以添加下面的依赖配置
IV. 其他
个人博客:Z+|blog
基于hexo + github pages搭建的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
https://liuyueyi.github.io/hexblog
声明
扫描关注
以上是关于如何借助GitHub搭建属于自己的maven仓库的主要内容,如果未能解决你的问题,请参考以下文章