Maven 学习笔记 - 私服
发布日期:2021-06-30 14:54:21 浏览次数:4 分类:技术文章

本文共 1544 字,大约阅读时间需要 5 分钟。

Maven 学习笔记 - 私服

过程是学了,但是安装包下载不动,未亲手验证

基础知识

  • 本地仓库:本机上的仓库,主要起缓存作用
  • 私服:存放中央服服务没有的内容。通常是私有的资源。
  • 中央服务器:公开的。大家都在用的。
  • 访问私服需要权限配置在本地仓库配置中: C:\Users\JERRY\.m2\setting.xml
  • 上传组件到私服,在项目中配置:pom.xml

私服管理

创建多个仓库,放进同一个组仓库,拿资源时直接访问仓库组

仓库分类

  • 宿主仓库hosted
    • 保存无法从中央 仓库获取的资源
      • 自主研发
      • 第三方非开源项目
  • 代理仓库proxy
    • 代理远程仓库, 通过nexus访问其他公共仓库,例如中央仓库
  • 仓库组group
    • 将若干个仓库组成一 个群组,简化配置
    • 仓库组不能保存资源, 属于设计型仓库

1. 搭建私服

  • 下载:
  • 解压使用。
  • 运行 :bin目录下的nexus.exe /run 服务名 默认访问
nexus.exe /run NexusJerry`
  • 修改端口: 在 etc/nexus-default.properties

2. 修改本地仓库配置

C:\Users\JERRY\.m2\setting.xml

2.1 配置私服的访问权限

server对应私服中的仓库,为了便于管理:我们这里的id等于仓库名

jerry-release
admin
admin
jerry-snapshots
admin
admin

配置仓库镜像

符合mirrorOf规则的仓库走镜像

  • mirrorOf
    • * 匹配所有;
    • external:* 除了本地
    • 仓库id1, 仓库id2:多个
    • *,!仓库id1 除了仓库id1
  • URLBrowse列表中找到仓库组的URL字符直接点【copy】按钮复制获得。
  • 多个mirror从上到下逐个找。

如果是central库,先从阿里服务器找,找不到再从我们自己的服务器找。

jerry-release
central
http://maven.aliyun.com/nexus/content/repositories/central
jerry-snapshots
*
http://localhost:8081/repository/maven-public/

发布到私服

配置上传到私服

在项目 pom.xml 中配置

id 到本地配置中找私服的账号密码

jerry-release
http://localhost:8081/repository/jerry-release/
jerry-snapshots
http://localhost:8081/repository/jerry-snapshots

发布

在这里插入图片描述

转载地址:https://jerryjin.blog.csdn.net/article/details/116123800 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:更新Https证书
下一篇:Maven 学习笔记 - 跳过测试 skipTests

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月23日 13时37分38秒