为什么在pom文件中更改springboot的版本会报错 |
您所在的位置:网站首页 › springboot找不到tomcat包 › 为什么在pom文件中更改springboot的版本会报错 |
案例分析
如图,我新建一个springboot项目, 由于springboot版本迭代太快,而我想用老版本,但默认情况下它只会加载几个最新的版本,因此想要使用老版本都得在项目构建成功后改 在这个位置,改springboot父工程的版本号 就是在这一步的时候,项目报错。它竟然会提醒我maven无法导入spring-boot-starter-parent2.2.1这个jar包,我们就来分析一下原因。
springboot项目也属于maven项目,只要是maven项目新建好以后就会出现提示,兄弟你想要手动确认导入maven项目还是自动确认导入maven项目。我图省事,常常点击自动。
接着分析,项目刚一构建好,使用的是你之前不得不选择的新版本的springboot,如果你设置成自动导入,maven本地仓库会从中央仓库下载新版本的springboot,这时候你更改成老版本的springboot,maven傻了吧唧的下载了一部分新springboot的依赖,下载了一部分老springboot的依赖。 jar包依赖一杂糅,maven便不会区分你只想要老版本的springboot了,这时候项目jar包就会报错。
因此,更好的操作步骤是,我们选择手动确认是否导入依赖,然后在pom文件中我们把依赖名称,坐标等写好了之后,再手动确认导入。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |