问题描述

最近在Idea中为springboot整合Redis时,通过pom指定Maven引入以下依赖时,没有抛出异常,但却一直找不到对应的类。

<!-- 引入Redis相关依赖 -->
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>2.0.0.RELEASE</version>
</dependency>

打开本地Maven仓库后,定位到spring-data-redis对应的目录下 ,尝试使用解压软件打开spring-data-redis.2.0.0RELEASE.jar,结果,提示以下错误!

所以问题的原因就是Maven对该依赖下载失败!

Idea - Maven无法下载或下载出错 【手动从Maven远程仓库下载jar】

 

##########################################################################

解决方法

前往Maven远程仓库手动下载相关依赖 。

这里推举一个远程仓库的地址:https://repo1.maven.org/maven2/

##############################

手动下载依赖的方法

使用浏览器,打开远程仓库地址,定位到相对于“包”的根目录(如我推举的地址,其相对“包”的根目录为https://repo1.maven.org/maven2/

如果我要下载下面的依赖

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>2.0.0.RELEASE</version>
</dependency>

通过以下URL拼接,可以定位到其位置。

【“包”的相对根目录】 + org/springframework/data + /spring-data-redis

如这里拼接后,为:

https://repo1.maven.org/maven2/org/springframework/data/spring-data-redis/

在浏览器打开该网站后,可以见到如下内容:

Idea - Maven无法下载或下载出错 【手动从Maven远程仓库下载jar】

 

进入到你所需要的版本下,如:

Idea - Maven无法下载或下载出错 【手动从Maven远程仓库下载jar】

 

需要将上图两个红色方框内的文件下载到本地的maven仓库里,至于存放在本地Maven仓库的位置你可以根据已有的样例进行模仿。

正确配置到本地Maven仓库后应该与下图展示的效果类似:

(特别注意配置到本地maven仓库的位置,请注意看下图第一个红框!)

Idea - Maven无法下载或下载出错 【手动从Maven远程仓库下载jar】

 

 

 

 

【欢迎留言】 

 

 

 

相关文章: