解决MAVEN依赖报红问题(自用)

编程入门 行业动态 更新时间:2024-10-11 21:26:47

一、问题描述

在MEVAN项目导入依赖过程中,发现依赖报红(如下图)

并报错:

二、原因分析

一开始我以为是版本问题,但试了一下换了很多版本都不行,后来上网找解决办法,原来是因为: 在使用idea时,pom文件报错,是因为jar包下载不完整,第一次下载失败时会在对应jar包的文件目录下生成一个lastUpdated文件,导致以后都不会真正下载jar包

三、解决办法

 解决办法是,进入对应jar包的文件夹下,删除后缀为lastUpdated的文件。但是删除完成之后,在此重新导入依赖还是无法解决这个问题。
Could not transfer artifact javax.servlet:javax.servlet-api:pom:3.1.0 from/to central (https://repo._萝卜ner的博客-CSDN博客rMaven异常:Could not transfer artifact javax.servlet:javax.servlet-api:pom:3.1.0 from/to central (https://repo.maven.apache/maven2): Transfer failed for https://repo.maven.apache/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3在使用idehttps://blog.csdn/qq_45450199/article/details/108920875

于是,我再次搜索解决办法,发现可以手动下载jar包,然后使用cmd命令将jar包导入MAVEN本地仓库。

1、手动下载jar包

  (1) 进入https://mvnrepository 官网,搜索需要用的jar包(我这里换了一个版本),点击jar下载,这边建议临时新建一个文件夹存放jar包。

 (2)手动将jar包导入MAVEN本地仓库

          下载之后,cmd(win+R 输入cmd)格式进入该jar包目录下
          输入mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar 

         以我自己这个jar包为例就是:(cmd中直接一条打过去就好了,不需要回车)

mvn install:install-file 
                   -Dfile=javax.servlet-api-3.1.0.jar (jar包名称)
                   -DgroupId=javax.servlet   (gruopId中的内容)
                   -DartifactId=javax.servlet.servlet-api  (actifactId的内容)
                   -Dversion=3.1.0  (项目版本)
                   -Dpackaging=jar   (文件类型)

原文链接:手把手教你如何手动下载jar包并放入本地仓库,告别maven依赖加载失败囧境~_懒猪猪·的博客-CSDN博客_maven如何下载jar包到本地仓库z​​​​​​​z

正常来说到这一步就结束了,但我在手动导入依赖这个过程中又遇到了几个问题:

    >cmd报错

        原因:<mirros/>标签匹配不到起始的<mirros>标签

        解决:进入MAVEN的conf文件夹,找到setting.xml,补上<mirros>标签(而且要注意缩进) 

     >找不到对应jar包的文件

        原因:一开始没有成功进入对应的jar包路径

                  从用户路径进入D盘路径需要在cd和路径之间添加 /d

                

        原文链接:

   在cmd下用cd命令进不了D盘的问题_xueluowutong的博客-CSDN博客_cmd进不了d盘

 成功解决上面问题后,再次输入mvn命令手动将jar包导入MAVEN本地仓 成功!

重启IDEA,依赖不报红了

 

 

 

更多推荐

解决MAVEN依赖报红问题(自用)

本文发布于:2023-06-28 16:36:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/930404.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自用   MAVEN

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!