今天在用spring-boot搭建一个老项目的时候, 遇到Failure to find com.fasterxml.jackson:jackson-bom:pom:1.9.11的错误, 系统总是提示jackson-bom:1.9.11找不到, spring-boot的确会用到jackson-bom的包, 但我用的Spring-boot是2.0.3依赖的jackson-bom的版本是2.9.6,所以不会是spring-boot找不到依赖的问题。
找了挺长时间才发现是因为项目中引用了jackson-mapper-asl的包, 这个包在2013年的时候就停止更新了, 这个包对jackson-bom有依赖, 它间接引用了jackson-bom:1.9.11, 然后应用在网上找不到jackson-bom:1.9.11, 就报错了。
把jackson-mapper-asl的引用从系统中去掉后, 系统就可以正常编译了