首页 > 其他分享 >在本地的maven仓库中有所需要的依赖包,为何还会远程下载依赖

在本地的maven仓库中有所需要的依赖包,为何还会远程下载依赖

时间:2024-06-09 22:00:38浏览次数:16  
标签:xml 依赖 仓库 maven 本地 远程

在平时开发中我们经常会遇见这样的问题:明明本地有需要的依赖包,但是maven还是会从远程仓库拉取,如果远程仓库有需要的包还好,如果没有,或者无网络环境下没法访问远程仓库,那就直接报错,走不下去了。其实这很好处理的:

原因:在本地仓库的每个依赖包都存在这样的文件:_remote.repositories

 _remote.repositories中记录了依赖的来源,记录了settings.xml中的id,如果settings.xml中的id发生了变化,就需要从远程仓库重新获取依赖。 

解决方法一

直接删除_remote.repositories文件,单个删除或者全部删除都可以。

解决方法二

复制一份本地的repository仓库,然后修改settings.xml的远程仓库地址为复制后的本地仓库地址,maven就会把复制后的本地仓库当做远程仓库。

    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>file://D:/java/maven/Repository/</url>
    </mirror>

我这里是D盘下的repository,你们需要根据自己的路径进行选择! 改完再就好了,一劳永逸。

标签:xml,依赖,仓库,maven,本地,远程
From: https://blog.csdn.net/weixin_55629492/article/details/139566778

相关文章

  • “另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘“G:\Ubuntu20.04.3\Ubuntu
    文章目录前言:一、删除lck文件二、移除挂载硬盘总结:前言:在重新刷了系统进行对虚拟机移植的过程中我遇到了“另一个程序已锁定文件的一部分,进程无法访问打不开磁盘"G:\Ubuntu20.04.3\Ubuntu20.04.3.vmdk"或它所依赖的某个快照磁盘……”的问题,因为情况慌乱,所以我没......
  • Could not find artifact com.mysql:mysql-connector-j:pom:8.0.36 in central (https
    遇到修改依赖项的MySQL版本结果说找不到依赖项解决方法确保MySQL版本正确降低依赖项的MySQL版本,修改后更新即可以我的MySQL版本举例,可以降低MySQL版本到依赖项支持的版本<dependency><groupId>com.mysql</groupId><artifactId>m......
  • PHP-CGI Windows平台远程代码执行漏洞复现(CVE-2024-4577)
    0x01产品简介PHP-CGI 是一种用于在 Web 服务器上运行 PHP 脚本的接口,通过 CGI(公共网关接口)将 PHP 解释器与 Web 服务器连接。0x02漏洞概述2024年6月,PHP官方发布新版本,修复了 PHP-CGI 中一个远程代码执行漏洞。鉴于该漏洞无前置条件,易于利用,且默认情况下可获取......
  • 使用maven搭建父工程与子工程
    父/子工程的作用:1.依赖管理2.配置信息共享3.模块化4.版本控制5.提高重用性可维护性 什么是dependencyManagement:maven中的一个元素,用于集中管理项目中的依赖版本解决了多个子模块中重复配置的问题,可有效减少maven的版本冲突问题使用dependencyManagement后,无需在子模块......
  • FastAPI-6:依赖
    6依赖FastAPI非常出色的设计特性之一是“依赖注入”的技术。这个术语听起来既专业又深奥,但它却是FastAPI的一个关键方面,而且在很多层面上都有惊人的作用。本章将介绍FastAPI的内置功能以及如何编写自己的功能。6.1什么是依赖依赖项是某一时刻需要的特定信息。获取这......
  • tools maven引入 maven tools.jar
    怎么用javadoc和Doclet配合解析自己想要的注释(链接)。既然是一个工具,自然就要生成可执行的jar包。这貌似是一个很合理的要求,然后坑就来了。我上篇说的是直接复制的tool.jar到lib包下面,添加进资源包就可以了,但是maven项目肯定不能这样做的,这样不规范。我在网上去搜索了tools.jar的......
  • 还在为线上BUG苦苦找寻?试试IntelliJ IDEA远程调试线上Java程序
    ......
  • 另一个Java基于阻塞的定时消费内存队列(依赖guava)
    本文的代码是对一个Java基于阻塞的定时消费内存队列-Jackie_JK-博客园(cnblogs.com)方法的改进,完善了包装以及部分细节,非jdk21可能需要更换线程池类型。消费类型:@Getter@AllArgsConstructorpublicenumPushType{ELASTIC,SQL,;}队列参数枚举:@Getter@AllAr......
  • 玩客云刷armbian+CasaOS+Docker+LED灯控制+QBitTorrent+Cpolar内网穿透+青龙+Home Ass
    一、【玩客云的配置介绍】CPU是晶晨S805这是一款32位处理器的CPU,性能放在现在来看是比较弱鸡的,很多玩法都被这颗CPU的性能局限了。双USB2.0这个同样是被吐槽的地方,严重影响文件的传输速度。千兆网口这点比很多同期的设备强。但刷部分固件后会变成百兆。1GB+8GB存储组合这......
  • IceRPC之依赖注入>快乐的RPC
    作者引言很高兴啊,我们来到了IceRPC之依赖注入>快乐的RPC,基础引导,打好基础,才能让自已不在迷茫,快乐的畅游世界。依赖注入和IceRPC了解IceRPC(C#)如何为依赖注入(DI)提供支持。DI作为可选功能DI的第一条规则是:不要引入对DI的依赖。IceRPC(C#)将此规则放首要位置上,即为......