Maven本地仓库有jar还会向远程仓库下载依赖的问题

昨晚上,把远程代码弄下来想调试一下,没想到,一模一样的本地仓库依赖项(pom依赖),一点maven刷新就会说什么远程仓库上没有。

当时觉得很奇怪,我本地仓库不是有吗,为什么还要去远程仓库下呢?(期间我可能改过仓库镜像,记不清了。或者远程仓库有变更)

后来,查阅资料后才知道,maven本地仓库中,会有一个文件叫做_remote.repositories的文件,在本地仓库的每个依赖包都存在一个名为_remote.repositories的文件,该文件记录了依赖的来源信息。如果settings.xml中的id发生了变化,或者远程仓库的URL发生改变,Maven会认为依赖的来源已经改变,从而需要重新从远程仓库下载(确保远程上有)。

总之,_remote.repositories用来标示该资源的来源,如果有这个_remote.repositories,那就会在访问本地的同时,必须确保远程上有才行。

相关推荐
浩瀚地学2 分钟前
【Java】集合-Collection
java·开发语言·经验分享·笔记·学习
wangkay8811 分钟前
【Java 转运营】Day03:抖音直播间自然流运营
java·开发语言·新媒体运营
计算机程序设计小李同学11 分钟前
平价药店销售与管理系统
java·mysql·spring·spring cloud·ssm
黎雁·泠崖11 分钟前
吃透Java操作符高阶:位操作符+赋值操作符 全解析(Java&C区别+实战技巧+面试考点)
java·c语言·面试
开开心心就好18 分钟前
免费无广告卸载工具,轻便安全适配全用户
linux·运维·服务器·网络·安全·启发式算法·1024程序员节
TEC_INO20 分钟前
STM32_11:DMA
java·前端·stm32
郑州光合科技余经理22 分钟前
私有化B2B订货系统实战:核心模块设计与代码实现
java·大数据·开发语言·后端·架构·前端框架·php
五阿哥永琪23 分钟前
基于 Spring AOP 的角色权限校验实现指南&&注解类型避坑指南
java·后端·spring
czlczl2002092530 分钟前
Quartz基本原理与工程实践
java·spring boot·后端
callJJ32 分钟前
Builder模式详解:从困惑到理解
java·建造者模式·智谱