maven系列--3-Maven从远程仓库下载jar包以及添加远程仓库的方法

如何从远程Maven仓库下载JAR包并手动放置到本地仓库 在开发过程中,有时候我们需要将一个远程Maven仓库中的JAR包手动安装到本地Maven仓库中。这可能是因为网络问题导致自动下载失败,或者是某些私有库不允许直接通过Maven配置文件(pom.xml)进行依赖管理。 阅读详情
用maven来构建项目,依赖jar包不用放到lib下面了,直接在pom文件声明即可。但是pom文件声明引用的jar包,默认是从maven中央仓库下载的。如果引用了不存在中央仓库的jar包,就会报错:依赖找不到。这时候就得为这个jar包添加远程仓库,告诉maven,这个jar包不是从你的中央仓库获取的,是从我指定的远程仓库获取的。
1、例子:
a、pom文件引用了一个不存在中央仓库的jar包,它存放在Java.net资源库中
org.jvnet.localizer 只适用于  Java.net资源库
在pom.xml下有如下声明:
<dependency>       
    <groupId>org.jvnet.localizer</groupId>        
    <artifactId>localizer</artifactId>       
    <version>1.8</version>
</dependency>
当你建立这个 Maven 项目,它将报错:依赖找不到,并输出错误信息。

b、正确的声明方式
a段声明保留,只需要在pom文件下加入如下配置,即配置远程仓库,就能正确找到jar包
在本地资源库没有找到org.jvnet.localizer,在中央资源库也没找到,需要声明远程仓库,到远程仓库去查找依赖
<repositories>
    <repository>    
        <id>java.net</id>    
        <url>https://maven.java.net/content/repositories/public/</url>
    </repository>    
</repositories>

2、Maven的依赖库查询顺序为:
  1. 在 Maven 本地资源库中搜索,如果没有找到,进入第 2 步,否则退出。
  2. 在 Maven 中央存储库搜索,如果没有找到,进入第 3 步,否则退出。
  3. 在java.net Maven的远程存储库搜索,如果没有找到,提示错误信息,否则退出。

3、总结
默认情况下,Maven从Maven中央仓库( http://search.maven.org/ ) 下载所有依赖关系。但是,有些库丢失了,在Maven中央仓库找不到,只有在Java.net或JBoss的储存库远程仓库中才能找到,这时候就要添加远程仓库:
repositories标签下可以放多个repository,repository下需要指定id和url的值:
<project ...>
    <repositories>    
        <repository>      
            <id>java.net</id>      
            <url>https://maven.java.net/content/repositories/public/</url>    
        </repository> 
    </repositories>
</project>

<project ...>    
    <repositories>      
        <repository>
            <id>JBoss repository</id>
            <url>http://repository.jboss.org/nexus/content/groups/public/</url>      
        </repository>    
    </repositories>
</project>


手动添加jar包到本地maven仓库 项目中有时会缺少jar包依赖,服务下Dependencies下的包会报波浪红线;如下图: 1.查看maven仓库下对应的包是否存在,查看maven下载jar包失败,生成lastUpdate文件,删除此包; 2.Maven工具中选择clean,install即可正常运行,结果还是不可以,尝试多次后无果。 3.获取包后,手动添加jar包到本地maven仓库。(要先配置好maven环境,否... 阅读详情

相关推荐

如何下载远程maven仓库的jar 手动放到本地仓库?

您的支持是我坚持写作最大的动力。

weixin_45014721的博客 1828

需要用到一个工具类的jar包,如果从maven官网搜索并下载

下载jar包

weixin_70280523的博客 7727

【第4章 光模块实测方法总结(环境搭建、眼图测试、接收测试、注意事项)】

本文系统介绍了光模块测试的完整流程与关键要点,涵盖低速模块到3.2T PAM4超高速模块的测试方法。内容包括:1)测试环境搭建(光路/电路要求);2)核心测试项目(眼图分析、接收灵敏度/饱和测试、误码压力测试);3)PAM4专项测试(TDECQ、RLM线性度等);4)可靠性测试(温循、电压、老化);5)八大注意事项(如禁止脏端面测试、长短距混插等)。特别强调高速模块对测试环境的高敏感性,需重点关注波形质量而非单纯光功率,并需进行严格压力测试才能暴露潜在问题。

学无止境 447

maven本地仓库有依赖包,还会远程下载的问题

明明本地有需要的依赖包,但是maven还是会从远程仓库拉取,如果远程仓库有需要的包还好,如果没有,或者无网络环境下没法访问远程仓库,那就直接报错,走不下去了。原因:在本地仓库的每个依赖包都存在这样的文件:_remote.repositories_remote.repositories中记录了依赖的来源,记录了settings.xml中的id,如果settings.xml中的id发生了变化,就需要从远程仓库重新获取依赖。

Muscleheng的博客 1万+

pgAdmin4备份恢复实战:从安装到避坑指南

本文提供了一份详尽的pgAdmin4备份恢复实战指南,涵盖从安装配置到执行备份恢复的全流程。针对Windows环境下的浏览器兼容性、二进制路径配置等常见问题,给出了具体解决方案。重点强调了使用pgAdmin4进行备份恢复的可靠性,特别是在处理包含PostGIS等扩展的数据库时,能有效避免数据类型和权限错误,确保数据迁移的完整性与安全性。

weixin_29266007的博客 439

深入解析FDTD Script中的farfieldpolar3d命令:复电场计算与应用

本文深入解析了FDTD仿真中`farfieldpolar3d`命令的核心功能与应用。作为`farfield3d`的复数版本,该命令能计算并返回球坐标系下的复电场矢量,完整保留振幅与相位信息,为光学天线设计、近远场变换及偏振态分析等高级应用提供了关键数据基础。

grafana6viz的博客 286

Maven中如何在中央仓库中下载jar包到本地仓库

1、先配置本地仓库地址 先进入下载的Maven地址中,用记事本方式打开settings.xml;用查找方式找到localRepository,并添加上本地仓库的地址。 <localRepository>D:\Maven\Respository</localRepository> 2、配置阿里云镜像仓库。(配置阿里云的远程仓库) 依然是settings.xml文件,添加这些信息到对应位置。即在mirrors标签下添加。 <mirror> <id>alimave

安洁莉娅丶的博客 1万+

基于FPGA进位链的TDC高精度延时链设计与实现

本文详细介绍了基于FPGA进位链的高精度TDC延时链设计与实现方法。通过利用FPGA的CARRY4硬件资源,构建了理论分辨率达13.25ps/级的延时链,并提供了Verilog代码实现、物理布局约束技巧以及温度补偿策略。文章还涵盖了标定方法、数据转换处理和系统验证方案,为激光测距、高能物理等需要精确时间测量的应用提供了实用解决方案。

weixin_28731223的博客 487

jar包手动添加到本地maven仓库

场景:使用maven拉取依赖时,经常出现找不到jar包的情况,有可能我们maven配置的远程仓库中并没有这个jar包,那么这些jar需要我们自己手动导入到我们的本地仓库中,才能加入maven的pom中。

我的博客 2万+

YOLOv11改进 | 注意力篇 | YOLOv11引入24年ECCV的自调制特征聚合注意力模块(SMFA),并构建C2PSA_SMFA

1.SMFA介绍1.1 摘要:基于Transformer的图像复原方法由于Transformer的自注意(self-attention,SA)特性能够更好地挖掘非局部信息,从而获得更好的高分辨率图像重建效果,因此具有重要的应用价值。然而,关键点积SA需要大量的计算资源,这限制了其在低功耗器件中的应用。此外,模拟退火机制的低通特性限制了其捕获局部细节的能力,从而导致平滑的重建结果。

tsg6698的博客 952

3.1 5分钟搞定!Claude Code接入国产大模型完整教程(附代码)

摘要 本文提供了一份5分钟快速为Claude Code接入国产大模型的完整教程。首先介绍了系统环境要求(Windows/macOS/Linux、Node.js 18+、Python 3.8+),然后详细说明了三种安装Claude Code的方式(npm/yarn/pnpm)。重点讲解了两种国产大模型接入方案:通义千问(推荐)和文心一言,包括获取API密钥、安装SDK、创建MCP服务器、配置Claude Code等步骤。文中提供了详细的代码示例和配置文件模板,确保开发者能快速完成国产大模型的接入,降低使用成本

yonggeit的博客 7924

【详解】maven添加自己下载的jar包到本地仓库

通过上述步骤,你可以将自己下载的JAR包添加到Maven的本地仓库中,并在项目中引用它。在使用Maven进行项目开发时,有时需要将一些无法从公共仓库获取的自定义或第三方JAR包添加到本地Maven仓库中。可以轻松地将自己下载的JAR包安装到本地Maven仓库中,并在项目中引用这些JAR包。在实际开发中,有时候我们需要将自己下载的第三方库或自定义的JAR包添加到Maven的本地仓库中,以便在项目中使用这些依赖。在使用Maven构建项目时,有时会遇到需要将自己下载的JAR包添加到本地Maven仓库的情况。

牛肉胡辣汤 5150

置顶必读(1) | 2026最新首发,全网最全 Spring Boot 学习宝典(附思维导图)

从0到1以知识点+实例+项目的教学模式对SpringBoot框架由浅入深进行学习,快来跟bug菌一起学习吧。

**My Coding Family** 16万+

Maven中如何手动添加jar包到本地仓库(repository)

当我们的idea无法自动下在所需的Maven依赖时,我们可以到Mavend的远程仓库中下载所需要的jar包,然后添加到我们的本地仓库中。7.根据坐标groupId、artifactId、version的信息依次将其填入下列格式中的等号(=)后面。2.搜索我们需要的依赖文件(以mybatis为例),点击第一个MyBatis进入第3步。8.连成一行命令之后,Win+R打开运行,输入cmd回车打开doc命令窗口。5.所需的jar包下载好后,可以将其放在D盘根目录下。6.再回到刚才的网页中,复制其jar包的坐标。

Ming_super的博客 1万+

华为OD机试 C++【TLV解析】

这里的valueOffset指的是value在整串消息里的起始位置(从0开始数)。这表示tag是15(十六进制的0F),length是4,接着的8个字符是value的内容。你收到了一串由两端设备传递的TLV格式的消息,现在你需要根据这串消息生成一个对应的(tag, length, valueOffset)列表。tag是15,对应的数据长度为4,value从第3个字节开始,所以偏移量为2。第二行:一个数字n,表示我们给出的tag的数量(0 < n < 1000)。第一行:一串消息,长度不超过10000。

wtswts1232的博客 482

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

idea搜索maven远程仓库上的jar包

在国内下载jar包慢,只需要引入一个阿里云的镜像即可,在maven的setting中加入阿里云的mirror。将下面的代码添加到maven的配置文件<mirrors></mirrors>里,就可以实现从阿里云镜像下载jar包: <mirror> <id>aliyun</id> ...

A15937822658的专栏 5559

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

如何将下载到本地的JAR包手动添加到Maven仓库

从jar包安装maven依赖

pakhorange的博客 3673

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Maven仓库免费下载所有Jar包和Maven添加依赖

首先下载Spring相应的jar包是很容易的,不要慌!这里提供两种获得方式,要是需要其他jar包和依赖jar包的可以看看文章中的链接看看是否有你需要的jar包。 1、方式一 : 去我百度网盘上一键下载获取 注意:我百度网盘上是5.2.0的,当前(我写这篇水文时)官方已出5.2.0版本了,官方更新的速度实在太快,我觉得5.2.0在开发和练习中完全是够用了,你的学习速度永远也跟不上技术的更新迭代速度的,没有必要去追求最新版。况且我觉得最新版本也不适合当下的我。 另外要是需要这些的可以百度网盘下载,Spring.

qq_43012792的博客 8364

Maven 将本地jar包添加到本地仓库

  1. 安装maven, 设置maven系统环境变量,一般下载后解压即可以使用, 默认的setting配置本地仓库路径为用户下的.m目录下,可以修改为指定目录: 2. 准备好本地jar包,我以zookeeper-3.4.10.jar为例,本地路径为E:\softwares\zookeeper-3.4.10\zookeeper-3.4.10.jar 3. 指定jar包在maven仓库的g...

flying_pig1989的博客 5万+

Maven之上传jar包到远程仓库

1.创建工程UploadRepository 1.1.创建一个maven工程 File —— New —— Other … —— MavenProject All Catalogs ——org.apache.maven.archetypes —— maven-archetype-quickstart   1.2.在工程创建一个测试类 UploadRepository.java

WYW3142731的博客 3万+

Maven将Jar包打入本地仓库

mvn install:install-file “-Dfile=(jar包的位置)” “-DgroupId=groupId(分组)” “-DartifactId=artifactId(jar名称)” “-Dversion=version(版本号)” “-Dpackaging=jar” “DgeneratePom=true”

Death Note 2101

Maven 手动添加 JAR 包到本地仓库

https://mvnrepository.com下载自己想要的jar 包 以 spring-context-support-3.1.0.RELEASE.jar 为例,在 @3图中已经给出这个 jar 包的 groupId,artifactId,version信息, 手动安装的时候这些信息不要改,否则 Maven 项目移植的话,jar 包下载就会失败。顺便把这信息帖下面,方便对照: &l...

xin292930540的专栏 5619

IDEA中下载Maven仓库中jar包

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、IDEA中下载Maven仓库中jar包项目场景:问题描述:原因分析:解决方案:二、使用步骤1.方式一:更换Setting中数据源2.方式二:将Jar包下载后手动添加到Lib中3.方式三:在IDEA中直接下载 提示:以下是本篇文章正文内容,下面案例可供参考 一、IDEA中下载Maven仓库中jar包 项目场景: 【说明】Springboot整合RoctetMQ 【技术】Springboot+Maven+RocketMQ

大能人powerman的博客 8041

从maven中央仓库下载jar包

1、安装本地jar包到maven本地仓库 mvn install:install-file:主要是将本地自定义jar安装到maven仓库,然后在pom中可以直接通过dependency的方式来引用。 -DgroupId=自定义groupId 设置groupId 名 -DartifactId=自定义artifactId 设置该包artifactId名 -Dversion=自定义版本1.0.0 设置版本号 -Dpackaging=jar 设置该包的类型,有如下值:pom、jar、war、maven-plugin

ooyyaa6561的博客 8341

[maven]jar包依赖错误,如何手动添加到maven仓库

需求描述: 同过Maven项目的pom.xml配置文件添加依赖jar包 错误描述: 添加依赖jar包时,发现无论怎样刷新始终在maven项目窗口报错,无法下载(这里红线是我解决问题后手画的),换更新的版本之后能下载,就是想用的版本无法添加依赖. 解决办法: 手动添加jar包至本地仓库. 首先进入Maven仓库: https://mvnrepository.com/?tdsourcetag=s_p...

朱同学的博客 2629
上一篇: maven系列--2-Maven设置-更改本地仓库保存位置
下一篇: maven系列--4-定制库到本地资源库-mvn下载jar包
冷静BB
博客等级 码龄12年 298粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值