关于maven依赖死活都下载不了(下载失败)的终极解决方案
项目想下载一个依赖,在idea中死都下不了,查看网上各种解决方案都没有效果,出绝招!
下载一个新的maven版本,建议版本在3.3.0上下左右,然后把它配置进idea中:
找到maven构建工具:
首先,在maven中的xml配置文件中加入一下配置,这样就能够顺利的下载依赖了。如下:
接下来就是修改setting.xml配置文件了:
内容如下:
<!-- nexus-aliyun 首选,放第一位,有不能下载的包,再去做其他镜像的选择 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<!-- 阿里云仓库 -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
<id>alimaven1</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
<!-- sprintio 镜像地址 -->
<mirror>
<id>sprintio</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>https://repo.spring.io/libs-snapshot/</url>
</mirror>
<!-- Google 镜像地址 -->
<mirror>
<id>google</id>
<name>google maven</name>
<url>https://maven.google.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- Maven china镜像地址 -->
<mirror>
<id>maven.net.cn</id>
<name>Mirror from Maven in china</name>
<url>http://maven.net.cn/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
如果以上问题不能解决,那么只有如下的解决方案了:
我使用命令下载jar然后导入到项目引用的maven仓库
首先,我先到中央仓库中下载我需要的jar包:中央仓库的位置:https://maven.aliyun.com/mvn/search
这个是我需要下载的依赖:
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
</dependency>
去到中央仓库下载到我需要的jar包之后,我就把他放到一个文件夹中 ==> C:\setup
之后执行命令:
mvn install:install-file -Dfile=c:\setup\velocity-engine-core-2.3.jar -DgroupId=org.apache.velocity
-DartifactId=velocity-engine-core -Dversion=2.3 -Dpackaging=jar
然后去Maven中刷新就搞定了!
其实,很多时候,这个关于依赖下载不了的问题,真的很搞死人,
关键是idea不知道出现什么问题(即使是一些小问题),都能折磨死人,虽然这个开啊工具很好用。
一旦出现问题, 那就会很折磨人的,而且在百度中不一定能够找到解决的方案!这才是令人头疼的一件事,
因此,希望关于idea的公司能够解决这个问题!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY