maven远程仓库配置

本文详细介绍了在Maven项目中配置远程仓库的方法,包括如何选择合适的仓库、配置XML文件以及设置仓库的发布和快照版本策略。通过配置,可以显著提升构建速度并确保项目依赖的稳定性和可用性。

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

可在pom.xml里面配置远程仓库,我们需要在什么时候配置远程仓库呢?当你连接中央仓库的速度比较慢时,或者你为你的公司搭建了自己的仓库,比如Nexus仓库管理(后面我会介绍),又或者你苏需要的jar存在另外一个公共仓库,比如我们配置一个国内的镜像地址

Xml代码   收藏代码
  1. <project>     
  2. …     
  3.   <repositories>     
  4.     <repository>     
  5.       <id> maven-net-cn</id>     
  6.       <name> Maven China Mirror</name>     
  7.       <url> http://maven.net.cn/content/groups/public/</url>     
  8.       <releases>     
  9.         <enabled> true</enabled>     
  10.       </releases>     
  11.       <snapshots>     
  12.         <enabled> false</enabled>     
  13.       </snapshots>     
  14.     </repository>     
  15.   </repositories>     
  16.   <pluginRepositories>     
  17.     <pluginRepository>     
  18.       <id> maven-net-cn</id>     
  19.       <name> Maven China Mirror</name>     
  20.       <url> http://maven.net.cn/content/groups/public/</url>     
  21.       <releases>     
  22.         <enabled> true</enabled>     
  23.       </releases>     
  24.       <snapshots>     
  25.         <enabled> false</enabled>     
  26.       </snapshots>          
  27.     </pluginRepository>     
  28.   </pluginRepositories>     
  29. …     
  30. </project>    

 可以看到,允许配置多个repository和 plugin repository,

<releases>

<enabled>true</enabled>

</releases>

告诉Maven可以从这个仓库下载releases版本的构件,

<snapshots>

<enabled>false</enabled>

</snapshots>

告诉Maven不要从这个仓库下载snapshot版本的构件,之所以不让你从这个仓库下载snapshot版本,是因为这些版本是不稳定的.

 

如果一个公司会有很多的项目,每个项目都这样配置,可以直接配置在setting.xml中

Xml代码   收藏代码
  1. <settings>     
  2.   …     
  3.   <profiles>     
  4.     <profile>     
  5.       <id> myProfiel</id>     
  6.       <!—在这里加入<repositories><pluginRepositories>>    
  7.     </profile>     
  8.   </profiles>     
  9.   <activeProfiles>     
  10.     <activeProfile> myProfiel </activeProfile>     
  11.   </activeProfiles>     
  12.   …     
  13. </settings>   
  这里通过<activeProfile>元素来激活这个profile,这样我们就可以全局的使用这个配置,不再需要为每个POM做重复的配置了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值