缘起

之前看到使用用了github来做maven仓库的教程,但国内github的速度不给力,个人偏向于使用码云gitee平台,便使用码云搭建了一个maven仓库,记录了下搭建过程。

简单来说,共有三步:

  1. deploy到本地目录
  2. 把本地目录提交到码云上
  3. 配置git地址为仓库地址

配置local file maven仓库

deploy到本地

maven可以通过http, ftp, ssh等deploy到远程服务器,也可以deploy到本地文件系统里。

例如把项目deploy到C:/gitFiles/maven/repository/目录下:

 <distributionManagement>
    <repository><id>xwintop-maven</id>
        <url>file:C:/gitFiles/maven/repository/</url></repository>
</distributionManagement>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

通过命令行则是:

mvn deploy -DaltDeploymentRepository=xwintop-maven::default::file:C:gitFiles/maven/repository/
  • 1

推荐使用命令行来deploy,避免在项目里显式配置。

https://maven.apache.org/plugins/maven-deploy-plugin/

https://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html

把本地仓库提交到github上

上面把项目deploy到本地目录C:/gitFiles/maven/repository/里,下面把这个目录提交到gitee上。

在码云上新建一个项目maven,然后把C:/gitFiles/maven/下的文件都提交到码云上。

cd C:gitFiles/maven
git init
git add repository/*
git commit -m 'deploy xxx'
git remote add origin git@gitee.com:xwintop/maven.git
git push origin master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

最终效果可以参考我的个人仓库:

https://gitee.com/xwintop/maven

gitee码云 maven仓库的使用

因为码云使用了gitee.com/${user_account}/${project_name}/raw/${branch}这个域名用于raw文件下载。所以使用这个maven仓库,只要在pom.xml里增加:

 <repositories>
   <repository><id>xwintop-maven</id><url>https://gitee.com/xwintop/maven/raw/master/repository</url></repository>
</repositories>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

总结

目前国内使用码云平台托管的项目比较多,速度快,功能强大,推荐大家使用,谢谢。

利用码云gitee搭建个人maven仓库相关推荐

  1. gitee怎么仓库间传文件_实现一个简单的基于码云(Gitee) 的 Storage

    实现一个简单的基于码云(Gitee) 的 Storage Intro 上次在 asp.net core 从单机到集群 一文中提到存储还不支持分布式,并立了一个 flag 基于 github 或者 开源 ...

  2. 将本地项目上传到码云(gitee)远程仓库

    前提条件: 1.本地电脑上已经安装了 git客户端,未安装的,具体安装过程可以参考此安装链接:https://blog.csdn.net/ezreal_tao/article/details/8160 ...

  3. 使用git将本地文件上传到GitHub或者码云gitee仓库的方法

    代码: git config --global user.name "@hyh17808770899" git config --global user.email "5 ...

  4. Nexus【环境搭建 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)

    1. 为什么要搭建私有Maven仓库   废话少说,只说主要原因,我现在参与的项目各个模块都是以微服务形式进行部署的,包括权限验证模块,我之前参与过一个项目,使用的是自己封装的权限验证setter依赖 ...

  5. 通过git提交网站到码云(gitee)并部署发布静态网站

    文章目录 1.码云创建新的仓库 pinyougou: 2.利用git提交把本地网站提交到码云新建的仓库里面 3.码云部署发布静态网站 准备工作:需要下载git软件 需要码云注册账号 git可以把我们的 ...

  6. 码云 + Hexo 搭建个人博客

    文章比较长,需要侧边栏目录的,可以点击我的个人博客地址:http://zwd596257180.gitee.io/blog 如果有什么问题想问的,请在 CSDN 上留言. 准备环境 安装 Node 安 ...

  7. 码云Pages搭建个人静态网站之旅

    码云Pages搭建个人静态网站之旅 1.前言 2.搭建之旅 1.撸起袖子干 2.成果展示 1.前言 码云 Pages 是一个免费的静态网页托管服务,您可以使用 码云 Pages 托管博客.项目官网等静 ...

  8. 实现一个简单的基于码云(Gitee) 的 Storage

    实现一个简单的基于码云(Gitee) 的 Storage Intro 上次在 asp.net core 从单机到集群 一文中提到存储还不支持分布式,并立了一个 flag 基于 github 或者 开源 ...

  9. PicGo+码云Gitee建立国内高速图床

    必备环境 安装PicGo最新版 安装nodejs 分流下载https://c-t.work/s/1a30c91c07ba4c 配置过程 码云Gitee 注册账号 登录码云,注册账号并登录. 新建仓库 ...

最新文章

  1. 【BZOJ-2599】Race 点分治
  2. android tv market,安卓市场TV版
  3. USACO4.12Beef McNuggets(背包+数论)
  4. .NET 状态机Automatonymous快速入门
  5. 成本计算引擎动态规则解析技术详解
  6. windows 2003下配置IIS6为iis5方式的隔离模式运行
  7. Android中将一个图片切割成多个图片
  8. 贪吃蛇程序 php,PHP下利用PHPMailer Web程序【tofacebook.com】 - 贪吃蛇
  9. [Win11]解决PS/2标准键盘带感叹号,笔记本键盘无法使用。代码19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个
  10. php 判断是否为中文,php判断是否为中文正则表达式大全
  11. 洛谷 P1005 矩阵取数游戏
  12. 什么软件可以室内导航?怎样使用导航地图导航?
  13. Residual Networks Behave Like Ensembles of Relatively Shallow Networks
  14. 家用无线路由器的设置
  15. 给大家普及呼叫中心和电话营销系统相关知识--中继线路
  16. Win10 64bit 下 Oracle 11g的下载与安装+PLSQL的安装 (超级详细)
  17. 基于Android的高德地图的定位和运动轨迹记录的功能
  18. php 锁屏,windows锁屏快捷键是什么
  19. 1.7 ThreadLocal的原理和使用详解
  20. 2018-5-21关于c里枚举 没意思,不好玩 还有UB系列

热门文章

  1. Lesson 16 A polite request 彬彬有礼的要求
  2. 微型计算机中常用的鼠标器有哪两类,试卷
  3. 三星(SAMSUNG)910S3L-K04 安装win7的BIOS设置
  4. 斯人已化蝶,逝者如斯夫……
  5. ffmpeg解复用编解码 常用API大全给出详细中文解释
  6. 语义分割|学习记录(5)Pytorch官方实现的FCN网络结构
  7. VS2015中新建项目后,无法添加新的源文件头文件
  8. 解决WPF在XP上使用微软雅黑字体
  9. vue 高阶面试题_15个 Vue.js 高级面试题,必收藏
  10. 手机型号大全资料_商务社交礼仪培训视频大全