我们平时是不是遇到这样的问题
can not find XXX 依赖
这个使因为你导入的maven依赖仓库找不到导致的。而这个时候你会发现知识一部分的依赖找不到,其他依赖导入下载都是成功的。
而找不到的原因很无语,是因为你导入的依赖的版本是不存在的
举个简单的例子:
你在项目到导入依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
这是一个很普通的mybatis与boot连接依赖。
而我们可能回陷入一个坑,这个坑就是因为我们自认为所有boot的版本和其他工具与boot连接的依赖版本是一样的。boot是2.3.1而mybatis就也是2.3.1。这就是一个大坑。我们去maven仓库中很容易看到
https://mvnrepository.com/
mybatis的最高版本就2.2.X 根本没有2.3.X。
所以依赖能导进去就奇怪了。
以后记得去使用依赖前,去仓库查查到底有没有。