Maven高级-------私服Nexus

一、 私服Nexues安装启动

1. 分模块合作开发

在这里插入图片描述

2. Nexus

  • Nexus是Sonatype公司的一款maven私服产品
  • 下载地址

3. Nexus安装、启动与配置

  • 启动服务器(命令行启动)

    nexus.exe /run nexus
    
  • 访问服务器(默认端口:8081)

    http://localhost:8081
    
  • 修改基础配置信息

    • 安装路径etc中nexus-default.properties文件保存有nexus基础配置信息,例如默认访问端口
  • 修改服务器运行配置信息

    • 安装路径bin目录nexus。vmoptions文件保存有nexus服务器启动对应的配置信息,例如默认占用空间

二、仓库分类

1. 私服资源获取

在这里插入图片描述
优化:
在这里插入图片描述

2. 仓库分类

  • 宿主仓库hosted

    • 保存无法从中央仓库获取的资源
      • 自主研发
      • ‘第三方非开源项目
  • 代理仓库

    • 代理远程仓库,通过nexus访问其他公共仓库,例如中央仓库
  • 仓库组group

    • 将若干仓库组成一个群组,简化配置
    • 仓库组不能保存资源,属于设计型仓库

3.资源上传

上传资源时提供对应的信息

  • 保存的位置(宿主仓库)
  • 资源文件
  • 对应坐标

三、本地仓库访问私服

在这里插入图片描述

1. 配置本地仓库访问私服的权限(setting.xml)

  <!--配置访问服务器的权限,用户名密码-->
  <servers>
	<server>
		<id>heima-release</id>
		<username>admin</username>
		<password>admin</password>
	</server>
	<server>
		<id>heima-snapshots</id>
		<username>admin</username>
		<password>admin</password>
	</server>
  </services>

2. 配置本地仓库资源来源(setting.xml)

<mirror>
	  <!-- 此镜像的唯一标识符,用来区分不同的mirror元素-->
      <id>nexus-heima</id>
	  <!-- 对那种仓库进行镜像,简单说就是替换哪个仓库-->
      <mirrorOf>*</mirrorOf>
	  <!-- 镜像url-->
      <url>http://localhost:8081/repository/maven-public/</url>
 </mirror>

四、idea访问私服与组件上传

1. 发布配置管理

<distributionMangement>
	<repository>
		<id>heimea-release</id>
		<url>http://localhost:8081/repository/heima-release/</url>
	</resposity>
	<snapshotRepository>
		<id>heimea-snapshot</id>
		<url>http://localhost:8081/repository/heima-snapshot/</url>
	</snapshotResposity>
</distributionMangement>

2. 发布资源到私服命令

mvn deploy
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值