一文解决pom.xml报错Dependency "xxx" not found的问题

 更新时间:2024年01月25日 11:41:15   作者:liudoyang  
我们在使用maven进行jar包管理时有时会遇到pom.xml中报错Dependency “XXX” not found,所以在本文中将给大家介绍一下pom.xml报错Dependency "xxx" not found的解决方案,需要的朋友可以参考下

1.maven仓库中真的没有该jar包

这个是最简单的,当遇到这个问题时先到我们本地的maven仓库中去查看一下是否真的有这个jar包,我们maven仓库的默认位置一般是在C:\Users\用户名.m2\repository下。如果maven仓库做了其他镜像,去该镜像下去找一下有没有这个jar包。没有的话找一个对应的jar包放到该目录下就可以了。

2.maven仓库中有该jar包

我的解决办法是

①首先将你pom.xml中的这段dependency代码删掉。

②然后将maven仓库中生成的jar包路径下除jar包外的其他所有文件删掉。比如pom.xml有一段代码如下

<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>log4j-over-slf4j</artifactId>
			<version>1.7.25</version>
		</dependency>

那么就会生成C:\Users\用户.m2\repository\org\slf4j\log4j-over-slf4j\1.7.25这个路径,将这个路径下除jar包外的文件全部删掉。③然后将刚才pom.xml中删掉的那部分代码重新还原回去,更新maven。一般情况下使用这种办法是可以解决该问题的。但是有的时候是有特别顽固的jar这么是解决不掉的(具体原因不太清楚,有没有大神可以指点一下)。这个时候使用下面这种方法:

①首先将你pom.xml中的这段dependency代码删掉。

②然后将maven仓库中生成的jar包整个路径删掉,以刚才的代码为例。将C:\Users\用户.m2\repository\org\slf4j\log4j-over-slf4j这个路径删除

③将jar包放到你本地的任意路径

④用管理员打开cmd

⑤使用如下命令 mvn install:install-file -Dfile=“D:\XXX.jar” -DgroupId=org.slf4j -DartifactId=log4j-over-slf4j -Dversion=1.7.25 -Dpackaging=jar 将你的jar包安装到maven仓库当中。

⑥将刚才pom.xml中删掉的那部分代码重新还原回去,更新maven。

以上就是一文解决pom.xml报错Dependency "xxx" not found的问题的详细内容,更多关于pom.xml报错Dependency的资料请关注脚本之家其它相关文章!

相关文章

  • Java判断绝对值的方法总结

    Java判断绝对值的方法总结

    在本文中作者为大家分享了两种Java判断绝对值的方法,对此有兴趣的朋友可以和小编一起学习下。
    2018-02-02
  • idea自定义快捷代码生成模板的方法

    idea自定义快捷代码生成模板的方法

    这篇文章主要介绍了idea自定义快捷代码生成模板的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • spring cloud gateway集成hystrix全局断路器操作

    spring cloud gateway集成hystrix全局断路器操作

    这篇文章主要介绍了spring cloud gateway集成hystrix全局断路器操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java中的TreeSet集合解析

    Java中的TreeSet集合解析

    这篇文章主要介绍了Java中的TreeSet集合解析,  TreeSet是一个有序的集合,基于TreeMap实现,支持两种排序方式:自然排序和定制排序,
    TreeSet是非同步的,线程不安全的,需要的朋友可以参考下
    2023-09-09
  • 深入探讨Java SPI机制及其应用场景

    深入探讨Java SPI机制及其应用场景

    本文深入介绍了Java SPI机制的原理和实现方式,以及在Java中如何使用SPI实现可插拔的组件化架构,包括示例代码和应用场景分析,帮助读者更好地理解和应用该机制
    2023-04-04
  • SpringBoot3集成Redis的方法详解

    SpringBoot3集成Redis的方法详解

    缓存在项目开发中,基本上是必选组件之一,Redis作为一个key-value存储系统,具备极高的数据读写效率,并且支持的数据类型比较丰富,下面我们就来看看SpringBoot3是如何集成Redis的吧
    2023-08-08
  • Java简易登录注册功能实现代码解析

    Java简易登录注册功能实现代码解析

    这篇文章主要介绍了Java简易登录注册功能实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • struts2+jsp+jquery+Jcrop实现图片裁剪并上传实例

    struts2+jsp+jquery+Jcrop实现图片裁剪并上传实例

    本篇文章主要介绍了struts2+jsp+jquery+Jcrop实现图片裁剪并上传实例,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • 如何在Netty中注解使用Service或者Mapper

    如何在Netty中注解使用Service或者Mapper

    这篇文章主要介绍了如何在Netty中注解使用Service或者Mapper,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 浅析Java中局部变量与成员变量同名解决技巧

    浅析Java中局部变量与成员变量同名解决技巧

    在刚开始学习Java的时候,就了解了Java基础中的变量,虽然知道这个以后会经常用到,但没想到了基本语法这里,竟然又冒出来了成员变量和局部变量。变来变去太容易让人搞晕了,今天我们就挑拣出来梳理一下!
    2016-07-07

最新评论