🥰🥰🥰来都来了,不妨点个关注叭!
👉博客主页:欢迎各位大佬!👈
在做项目或者实践练习的时候,小伙伴们可能也会遇到依赖导入有问题的情况,看着配置文件 pom.xml 里面依赖标红,明明依赖,导入的是对的,代码一模一样,为什么不正确!!!心里可真不是滋味呀~ 在这里分享我的 3 个小 tips,帮助小伙伴们解决问题~
在此之前,一定要确保自己导入的依赖没有问题~
1. 多刷新
我们知道导入新的依赖,需要重新加载所有 Maven 项目,通俗来说,就是刷新一下,刷新点击 Maven 这里,多刷新几次试试~
2. 加版本号
以导入 minio 依赖为例,如下:
如果依赖导入不成功,可以在里面加 <version>版本号</version>
<!-- https://mvnrepository.com/artifact/io.minio/minio -->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.5.11</version>
</dependency>
如何找找版本号呢?
仍然以导入 minio 依赖为例子:
点击这里:https://mvnrepository.com/
可能要等几秒,不要着急,慢慢来~
1)打开页面:
成功打开之后,在这里进行搜索,比如搜索 MinIO
2)进行对应的搜索:
3)点击链接,即可进入
4)这里就可以看到对应版本
又一个 tip :一般选择较新的,使用人数比较多的那一个版本!
5)复制对应代码
再刷新 Maven 项目试试,看依赖是否成功导入呀~
3. 清理 IDEA 缓存
可能是 IDEA 缓存问题,可按如下步骤,清理缓存,看是否导入好依赖~
1)点击 Invalidate Caches
2)点击 Invalidate Restart
IDEA 会自动重启并清理缓存,再看 pom.xml 文件,依赖是否导入成功!
4. 替换 repositories 配置文件
之前在导入 Spring Cloud Alibaba 依赖的时候,报了这样一个错误:
将原有的 repositories 标签内容替换成如下内容:
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
repositories 标签用于定义项目可以从中下载依赖项(其中包括库、框架等)的远程仓库或本地仓库的列表,这些仓库是 Maven 用来解决项目依赖关系的来源!
- Spring Milestones:这个仓库用于存储 Spring 框架的里程碑版本,里程碑版本通常比正式发布的稳定版本更早,但它们已经通过了足够的测试,被认为是相对稳定的,适合用于评估或早期采用;
- Spring Snapshots:这个仓库用于存储Spring框架的快照版本(Snapshot Releases),快照版本是开发过程中的最新版本,可能每天都在变化,通常用于测试和开发目的,但是不建议在生产环境中使用。
这里导入两个即可解决问题~
✨✨✨本期分享的内容到此结束啦~ 希望对小伙伴们有一定的帮助!