问题描述
最近在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对该依赖下载失败!
##########################################################################
解决方法
前往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/
在浏览器打开该网站后,可以见到如下内容:
进入到你所需要的版本下,如:
需要将上图两个红色方框内的文件下载到本地的maven仓库里,至于存放在本地Maven仓库的位置你可以根据已有的样例进行模仿。
正确配置到本地Maven仓库后应该与下图展示的效果类似:
(特别注意配置到本地maven仓库的位置,请注意看下图第一个红框!)
【欢迎留言】