maven 私服的使用及settings.xml的配置

本文介绍了如何在settings.xml中配置阿里中央仓库以加速jar下载,设置本地仓库供离线使用,并详细说明了如何配置私有仓库及对应凭证,以及在客户端中激活这些仓库以便于项目依赖管理。

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

settings中的配置

1、映射阿里中央仓库(下载jar包快一点)

<mirrors>
   <mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>       
  </mirror>
</mirrors>

2、配置本地仓库(无需联网使用jar包)

<localRepository>E:\maven_repository</localRepository>

3、登录私服:

<server>
    <id>releases</id>
    <username>admin</username>
    <password>admin123</password>
</server>

<server>
    <id>snapshots</id>
    <username>admin</username>
    <password>admin123</password>
</server>

4、在客户端的 setting.xml 中配置私服的仓库(用于本地项目依赖私服项目)

</profiles>
   <profile> 
		<!--profile 的 id-->
		<id>dev</id> 
		
		<repositories> 
			<repository> 
				<!--仓库 id,repositories 可以配置多个仓库,保证 id 不重复-->
				<id>nexus</id> 
				<!--仓库地址,即 nexus 仓库组的地址-->
				<url>http://ip:8081/repository/my-repo/</url> 
				
				<!--是否下载 releases 构件-->
				<releases> 
					<enabled>true</enabled> 
				</releases> 
				
				<!--是否下载 snapshots 构件-->
				<snapshots> 
					<enabled>true</enabled> 
				</snapshots> 
			</repository> 
		</repositories> 
		
		<pluginRepositories> 
			<!-- 插件仓库,maven 的运行依赖插件,也需要从私服下载插件 -->
			<pluginRepository> 
				<!-- 插件仓库的 id 不允许重复,如果重复后边配置会覆盖前边 -->
				<id>public</id> 
				<name>Public Repositories</name> 
				<url>http://ip:8081/repository/my-repo/</url> 
			</pluginRepository> 
		</pluginRepositories> 
	</profile>
</profiles>

5、激活仓库

<activeProfiles>
   <activeProfile>dev</activeProfile>
</activeProfiles>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值