maven项目pom文件怎么配置私服

本文介绍了私服(如Nexus)的作用,包括作为proxy代理远程仓库以提升下载速度,以及作为hosted宿主仓库部署团队内部组件。讲解了搭建过程、配置POM文件、上传jar和使用Maven部署的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要有私服

type为proxy,表示代理仓库,用来代理远程仓库,下载依赖时,如果代理仓库搜索不到则把请求转发到远程仓库(默认中央仓库),可以修改,从远程仓库下载后会缓存到代理仓库,如果其他人也下载这个依赖时,则直接从代理仓库下载,不需要到远程仓库下载,提高下载速度。
type为hosted,表示宿主仓库,主要用来部署团队内部使用的内部组件,其中maven-releases用来部署团队内部的发布版组件,maven-snapshots用来部署团队内部的快照版组件;
group分组仓库;

搭建私服

用到nexus软件;

安装


需要注意安装后需要配置可以匿名访问选项,这样其他人通过私服下载时就不需要输入账号密码了。

pom配置私服

<mirrors>
	<mirror>
		<id>nexus</id>
		<mirrorof>*</mirrorof>
		<url>http://xxxxx:8080/repository/maven-public/</url>
	</mirro>
</mirrors>

上传jar到私服

  1. server.xml配置server;
<server>
	<id>nexux</id>
	<username></username>
	<password></password>
</server>

2.发布
根据version的后缀,上传到对应的snapshot和releases
在这里插入图片描述
3.修改pom文件
注意id和server配置的id一样

<distributionManagement>
	<repository>
		<id>nexus</id>
		<name>Nexus Release Repository</name>
		<url>http://xxxx:8081/repository/maven-release</url>
	</repository>
	<repository>
		<id>nexus</id>
		<name>Nexus Snapshot Repository</name>
		<url>http://xxxx:8081/repository/maven-snapshots</url>
	</repository>
</distributionManagent>

4.使用maven命令deploy部署上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@佳瑞

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

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

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

打赏作者

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

抵扣说明:

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

余额充值