创建了一个pom文件,没有问题,后来项使用spring-boot-starter-parent作为父类依赖,于是添加
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/>
</parent>
不料pom文件报错:Project build error: Non-resolvable import POM: Failure to find org.springframework.security:spring-security-bom:pom:2.1.3.RELEASE
分析错误是找不到依赖,但是我的pom文件并没有引入spring-security-bom,于是去父类spring-boot-starter-parent查找,也没有,在往上层查找spring-boot-dependencies,发现了spring-security-bom的引入:
而刚好在我pom里面有spring-security.version的定义
找到问题所在,外层pom文件版本的定义注意不要覆盖父类依赖pom文件的版本定义。