随笔 - 31,  文章 - 0,  评论 - 0,  阅读 - 10311

关于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的公司能够解决这个问题!!
posted on   成为一代王者的星辰  阅读(3398)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示