首页 > 其他分享 >【Maven】工程依赖下载失败错误解决

【Maven】工程依赖下载失败错误解决

时间:2024-01-08 16:07:17浏览次数:29  
标签:文件 依赖 CLEAR lastUpdated ECHO Maven 下载


在使用 Maven 构建项目时,可能会发生依赖项下载错误的情况,主要原因有以下几种:

  1. 下载依赖时出现网络故障或仓库服务器宕机等原因,导致无法连接至 Maven 仓库,从而无法下载依赖。
  2. 依赖项的版本号或配置文件中的版本号错误,或者依赖项没有正确定义,导致 Maven 下载的依赖项与实际需要的不一致,从而引发错误。
  3. 本地 Maven 仓库或缓存被污染或损坏,导致 Maven 无法正确地使用现有的依赖项。

解决方案:

  1. 检查网络连接和 Maven 仓库服务器状态。
  2. 确保依赖项的版本号与项目对应的版本号匹配,并检查 POM 文件中的依赖项是否正确。
  3. 清除本地 Maven 仓库缓存(lastUpdated 文件),因为只要存在lastupdated缓存文件,刷新也不会重新下载。本地仓库中,根据依赖的gav属性依次向下查找文件夹,最终删除内部的文件,刷新重新下载即可!
    例如: pom.xml依赖
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid</artifactId>
  <version>1.2.8</version>
</dependency>

文件:

【Maven】工程依赖下载失败错误解决_java

 

        4.或者可以将清除lastUpdated文件的操作写在一个脚本文件中,手动创建文件"clearLastUpdated.bat",名字任意,但是后缀必须是bat,将以下内容复制到文件中  

cls 
@ECHO OFF 
SET CLEAR_PATH=D: 
SET CLEAR_DIR=D:\maven-repository(本地仓库路径)
color 0a 
TITLE ClearLastUpdated For Windows 
GOTO MENU 
:MENU 
CLS
ECHO. 
ECHO. * * * *  ClearLastUpdated For Windows  * * * * 
ECHO. * * 
ECHO. * 1 清理*.lastUpdated * 
ECHO. * * 
ECHO. * 2 查看*.lastUpdated * 
ECHO. * * 
ECHO. * 3 退 出 * 
ECHO. * * 
ECHO. * * * * * * * * * * * * * * * * * * * * * * * * 
ECHO. 
ECHO.请输入选择项目的序号: 
set /p ID= 
IF "%id%"=="1" GOTO cmd1 
IF "%id%"=="2" GOTO cmd2 
IF "%id%"=="3" EXIT 
PAUSE 
:cmd1 
ECHO. 开始清理
%CLEAR_PATH%
cd %CLEAR_DIR%
for /r %%i in (*.lastUpdated) do del %%i
ECHO.OK 
PAUSE 
GOTO MENU 
:cmd2 
ECHO. 查看*.lastUpdated文件
%CLEAR_PATH%
cd %CLEAR_DIR%
for /r %%i in (*.lastUpdated) do echo %%i
ECHO.OK 
PAUSE 
GOTO MENU

【Maven】工程依赖下载失败错误解决_spring_02

【Maven】工程依赖下载失败错误解决_maven_03

标签:文件,依赖,CLEAR,lastUpdated,ECHO,Maven,下载
From: https://blog.51cto.com/u_15680317/9145944

相关文章

  • Java 打maven包 可以使用java -jar 运行
    有时候我们想打一个jar包像springboot项目一样运行javajar来运行,但是直接使用maven引入相关的依赖直接打包无法使用。这时需要在pom.xml中添加一个plugin   <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-pl......
  • maven与gradle
    Maven与Gradle镜像配置简介:阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效是企业级一站式DevOps平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Mave......
  • 【Maven】下载配置maven以及IDEA配置maven详情
    目录1、下载maven2、配置settings.xml    2.1、配置本地仓库    2.2、配置阿里云镜像仓库    2.3、配置JDK3、配置环境变量4、IDEA配置maven1、下载mavenmaven官网:https://maven.apache.org/2、配置settings.xml    2.1、配置本地仓库 <localRep......
  • 《PySpark大数据分析实战》-08.宽窄依赖和阶段划分
    ......
  • 依赖注入(Dependency Injection)
    基本概念例子很简单,注入的方式也有很多方法,包括构造注入、set注入等方法,在此基础上应用依赖倒置(DependencyInversionPrinciple)原则,SOLID原则之一。类A依赖类B的抽象接口,而不面向具体类B编程,实现类A与类B的解耦。上述将依赖类的构造逻辑与业务逻辑分离,类A依赖类B的抽象接口,那么接......
  • python第一节:简介、下载、安装​
    第一节:简介、下载、安装简介:Python的创造者吉多·范罗苏姆。Python是一款易于学习、跨平台语言、免费和开源、的编程语言。有丰富的第三方模块库,应用领域非常广泛。常用于数据采集、数据分析和计算、数据挖掘、人工智能等。下载:下载地址:https://www.python.org/安装:先选中下面两......
  • PROC HTTP 实现自动下载宏程序依赖
    问题引出我有时候会针对一些具体的场景编写很多宏程序,为了防止单个宏程序过于臃肿,会将重复的代码进行抽取,封装成一个个独立的程序单元。这其实有点类似面向对象中的基类,其他程序都在这些基类上进一步衍生,形成适用不同场景的宏程序。举个例子,我写了一个宏%quantify_multi_test,它......
  • springboot 打包本地jar包或外部依赖打不进去问题
    分为两种情况一、打war包的情况引入依赖<dependency><groupId>com.xxxx</groupId><artifactId>xxxxx</artifactId><version>1.0</version><scope>system</scope><systemPath>${basedir}/lib/xxxxx.jar&l......
  • macOS Monterey 12.4 (21F79) 正式版 ISO、IPSW、PKG 下载
    本站下载的macOSMonterey软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。通用控制不再是Beta(测试版)!macOSMonterey12.4包括针对Apple博客的增强功能和错误修复:Apple博客包含一项全新设置,可限制存储在Mac上的单集数......
  • Red Hat Enterprise Linux 9 (RHEL 9) 正式版发布(含 x86_64 和 aarch64 镜像下载)
    红帽企业Linux9作者主页:www.sysin.orgRedHatEnterpriseLinux9(RHEL9)发布说明2022年5月18日,IBM收购的红帽公司宣布推出红帽企业Linux9(RHEL9),这是世界领先的企业Linux平台的最新版本。RHEL9为支持混合云创新提供了更灵活、更稳定的基础,并为跨物理、虚拟、私......