Maven 私服 nexus服务器 -- 本地仓库访问私服 & IDEA访问私服与组件上传

01:Maven 私服 nexus服务器 – nexus服务器安装与启动
02:Maven 私服 nexus服务器 – 仓库分类与手动上传组件
03:Maven 私服 nexus服务器 – 本地仓库访问私服 & IDEA访问私服与组件上传

1. 本地仓库访问私服


1.1 访问流程

在这里插入图片描述


1.2 配置本地仓库访问私服


1.2.1 找到Maven的配置文件 用记事本打开

在这里插入图片描述
在这里插入图片描述


1.2.2 配置访问服务器的权限,用户名密码

settings.xml

  <servers>	
    <server>
	<!-- id 可以随意配置不过为了阅读方便 建议根Nexus仓库名称保持一致 -->
      <id>tian-releases</id>
	  <!-- Nexus服务器账号 -->
      <username>admin</username>
	  <!-- Nexus服务器密码 -->
      <password>ztj2000317lol</password>
    </server>
	<server>
      <id>tian-snapshots</id>
	  <username>admin</username>
      <password>ztj2000317lol</password>
    </server>
  </servers>

在这里插入图片描述

补充: 这里配置的是对应Nexus服务器上maven-public仓库组中的tian-release和tian-snapshots宿主仓库:

在这里插入图片描述


1.2.3 配置私服镜像

settings.xml

  <mirrors>
	<!--配置具体的仓库的下载镜像-->
	<mirror>
	<!--此镜像的唯一标识符,用来区分不同的mirror元素-->
		<id>nexus-aliyun</id>
		<!--对哪种仓库进行镜像,简单说就是替代哪个仓库-->
		<mirrorOf>central</mirrorOf>
		<!--镜像名称-->
		<name>Nexus aliyun</name>
		<!--镜像URL-->
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
	
	<!--配置2个镜像 意思是上面的镜像下载不了的东西 就会交由下一级来完成-->
	<!--配置私服的镜像-->
	<mirror>
	<!--此镜像的唯一标识符,用来区分不同的mirror元素-->
		<id>nexus-tian</id>
		<!--*号是任意资源都可以从这里下载 central是只下载中央仓库 -->
		<mirrorOf>*</mirrorOf>
		<!--镜像名称-->
		<name>Nexus tian</name>
		<!--私服访问的地址-->
		<url>http://localhost:8081/repository/maven-public/</url>
	</mirror>
  </mirrors>

在这里插入图片描述

补充这里是私服地址是Nexus服务器上面复制的:

在这里插入图片描述


1.3 小结

在这里插入图片描述


2. IDEA访问私服与组件上传


2.1 打开需要发布的模块的pom.xml文件(注意:如果发布的是父模块(聚合&继承),那么子模块也会跟着发布)

在这里插入图片描述


2.2 配置发布管理信息

pom.xml
在这里插入图片描述

    <!--    发布配置管理-->
    <distributionManagement>
        <!--        release发布版本的仓库-->
        <repository>
            <!--            这里的id对应Maven的配置文件(settings.xml)的 servers 里面的id
            会根据这个id去寻找配置的 Nexus服务器上面的 账号和密码-->
            <id>tian-releases</id>
            <!--            这个url就是Nexus服务器上面对应的仓库地址-->
            <url>http://localhost:8081/repository/tian-release/</url>
        </repository>
        <!--        snapshot开发版本的仓库-->
        <snapshotRepository>
            <id>tian-snapshots</id>
            <url>http://localhost:8081/repository/tian-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

2.3 发布资源到私服


2.3.1 第一种方式: 命令行

mvn deploy

在这里插入图片描述


2.3.2 第二种方式: 导航栏

在这里插入图片描述
在这里插入图片描述



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeJiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值