[k8s实战]通过Nexus离线搭建maven私库(九)

提示:本文项目实际情况是本地没有网,拉取不到maven仓库包,所以需在有网的环境上部署maven仓库供本地使用

一.windows下搭建

#windowx下安装包
nexus-3.45.1-01-win64.zip
#解压启动服务
启动服务:cmd 进入nexus-3.45.1-01\bin\,输入nexus.exe/run

#其余登录nexus及创建仓库和配置本地maven配置文件参照下面linux搭建

二. linux下搭建

1.拉取镜像

#1.拉取镜像
docker pull sonatype/nexus3:3.36.0

#没网环境直接load本地镜像包

docker load < nexu3.36.0.tar

2.扩展docker内存

#扩展docker容器内存
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

3.运行容器

#宿主机创建nexus数据目录
mkdir /home/nexus/data
chmod 777 data
#挂载数据目录
docker run -d --name nexus3 -p 18081:8081 --memory="2g" --restart always -v /home/nexus/data:/nexus-data sonatype/nexus3:3.36.0

4.开放端口

#服务器上防火墙未关闭时需将nexus端口开放
firewall-cmd --permanent --add-port=18081/tcp
firewall-cmd --reload

#浏览器访问
http://ip:18081/

5.登录设置

查看是否成功运行

浏览器访问

http://ip:18081/

#宿主机挂载地方,查看密码

/home/nexus/data

cat  /nexus-data/admin.password

账号:admin

密码:c69dd886-7f2c-4042-8421-b9cf1b36e18f

6.创建仓库

创建仓库:

起名称:aliyun

http://maven.aliyun.com/nexus/content/groups/public/

 创建本地仓库快照:

创建发布版仓库:

创建仓库组:

7.本地maven配置

#maven配置文件地址,本文项目实际情况是本地没有网,拉取不到maven仓库包,所以需在有网的环境上部署maven仓库供本地使用
D:\apache-maven-3.5.0\conf\settings.xml

#修改settings.xml
# </proxies>标签下配置
	<id>nexusmaven</id>
	<repositories>
		<repository>
			<id>aliyun</id>
			<url>http://ip:18081/repository/aliyun/</url>
			<releases>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</releases>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
		</repository>
	</repositories>  
	
	
#<servers>标签下配置
<servers>
    <server>
      <id>aliyun</id>
      <username>admin</username>
      <password>登录密码</password>
    </server>
  </servers>
  
  # <mirrors>标签下配置
  	<!-- 私服仓库 -->  <mirrors>标签下配置
	 <mirror>
	<id>aliyun</id>
	<mirrorOf>*</mirrorOf>
	<name>aliyun</name>
	<url>http://ip:18081/repository/aliyun/</url>
</mirror>


#本地pom文件修改,根据实际情况配置,如果不发布库版本可以不用配置

<!--私服配置-->
<distributionManagement>
    <repository>
        <id>localre</id>
        <name>localre</name>
        <url>http://192.167.14.119:18081/repository/localre/</url>
    </repository>
    <snapshotRepository>
        <id>localrp</id>
        <name>localrp</name>
        <url>http://192.167.14.119:18081/repository/localrp/</url>
    </snapshotRepository>
</distributionManagement>

 如果本教程帮助您解决了问题,请点赞❤️收藏⭐支持!欢迎在评论区留言交流技术细节!欲了解更深密码学知识,请订阅《密码学实战》专栏 → 密码学实战

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

曼岛_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值