阿里云Linux下0基础安装企业级私服Nexus服务器详细实战文档下--[终结精华版]

16、登录私服
在这里插入图片描述17、查看admin账号的密码: cd /opt/soft/nexus/sonatype-work/nexus3/
在这里插入图片描述18、下一步配置私服登录密码
在这里插入图片描述19、重置密码
在这里插入图片描述20、禁止匿名访问
在这里插入图片描述在这里插入图片描述21、注意几种类型的仓库用法
在这里插入图片描述

仓库类型解读:
proxy:某个远程仓库的代理
group:通过 Nexus 获取的第三方 jar 包
hosted:本团队其他开发人员部署到 Nexus 的 jar 包
仓库名称解读:
maven-central:Nexus 对 Maven 中央仓库的代理
maven-public:Nexus 默认创建,供开发人员下载使用的组仓库
maven-releasse:Nexus 默认创建,供开发人员部署自己 jar 包的宿主仓库
要求 releasse 版本
maven-snapshots:Nexus 默认创建,供开发人员部署自己 jar 包的宿主仓库
要求 snapshots 版本

首次登录,这四个仓库没有任何jar包
在这里插入图片描述22、复制组仓库的地址
在这里插入图片描述23、在maven的settings.xml配置文件的mirrors节点下配置jar包下载的私服地址
在这里插入图片描述

<!-- 配置下载jar的来源 -->
  <mirrors>
	 <!-- 阿里云镜像仓库配置:中央仓库jar从阿里云下载 -->
	 <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
     </mirror>
	 
	<!-- 企业私服仓库地址配置:阿里云没有的jar包从企业内网私服下载jar包 -->
	<mirror>
		<id>nexus-xingkong</id>
		<mirrorOf>*</mirrorOf>
		<name>Nexus releases</name>
		<url>http://44.155.1.11:8081/repository/maven-public/</url>
	</mirror>

  </mirrors>

24、在maven的settings.xml配置文件的servers节点下配置私服的账号密码
在这里插入图片描述

<!-- 配置发布releases版本jar包访问账号 -->
	<server>
	  <id>nexus-releases</id>
	  <username>admin</username>
	  <password>123456789</password>
	</server>
	<!-- 配置发布snapshots版本访问账号 -->
	<server>
	  <id>nexus-snapshots</id>
	  <username>admin</username>
	  <password>123456789</password>
	</server>
  </servers>

25、切换到一个新的本地仓库
在这里插入图片描述26、Idea中切换新的本地仓库的地址
在这里插入图片描述
在这里插入图片描述27、先clean,再重新编译
在这里插入图片描述28、新的本地仓库从私服下载下来jar包了
在这里插入图片描述29、代理仓库从Maven中央仓库拉取下jar包同步给组仓库
在这里插入图片描述
在这里插入图片描述30、进入etc目录:cd /opt/soft/nexus/nexus-3.20.1-01/etc
31、查看阿里云私服jar包的存储位置:vi nexus-default.properties

在这里插入图片描述32、进入目录查看jar包文件,以字节的方式存储在服务器:
cd /opt/soft/nexus/sonatype-work/nexus3/blobs/default/content

在这里插入图片描述33、将本地的snapshots的jar包部署到远端Nexus服务器的maven-snapshots仓库下,此时里面没有jar包
在这里插入图片描述在这里插入图片描述34、frame-core中pom.xml配置如下:
在这里插入图片描述

<distributionManagement>
    <!--releases版本-->
    <repository>
        <id>nexus-releases</id>
        <name>Nexus Releases</name>
        <url>http://44.155.1.11:8081/repository/maven-releases/</url>
    </repository>
    <!--Snapshot版本-->
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <name>Nexus Snapshot</name>
        <url>http://44.155.1.11:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

35、发布本地jar包到私服
在这里插入图片描述36、本地项目jar包成功部署到maven-snapshots仓库下
在这里插入图片描述37、将本地的releases的jar包部署到远端Nexus服务器的maven-releases仓库下,此时里面没有jar包
在这里插入图片描述38、修改jar包类型为RELEASE版本
在这里插入图片描述
在这里插入图片描述39、本地项目jar包成功部署到maven-releases仓库下
在这里插入图片描述40、默认Nexus的releases仓库是禁止相同版本的Releasesjar包重新发布部署的,根据需要自行开启
在这里插入图片描述41、也可以自行切换maven-central仓库代理的远程库地址:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述42、扩展知识点:
43、引入外部的jar包
44、创建一个非maven项目的java工程并编写一个测试方法:

在这里插入图片描述45、将项目导出为jar包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述46、test项目成功导出为jar包了
在这里插入图片描述47、在jar包所在路径的控制台打开
在这里插入图片描述48、执行命令为jar包定义maven坐标并安装到本地仓库:

mvn install:install-file -Dfile=test.jar -DgroupId=com.eric -DartifactId=test -Dversion=1.0.0 -Dpackaging=jar

在这里插入图片描述49、成功将test.jar包安装到本地仓库
在这里插入图片描述50、测试项目中引入test项目的maven坐标
在这里插入图片描述51、调用test项目的方法进行测试,测试成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@程序员星空

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

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

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

打赏作者

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

抵扣说明:

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

余额充值