在IDEA中给maven项目添加或移除一个pom依赖项时最好要手动刷新下maven依赖(reimport)

分类:计算机 | Web开发 | 综合 1023
更新:2022-09-29 16:40:07
编辑

今天在maven项目中添加一个支持MyBatis-Plus多数据源配置访问的pom依赖项(dynamic-datasource-spring-boot-starter),加完了以后启动项目,发现项目报错“Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured。Reason: Failed to determine a suitable driver class”。

检查了半天没有发现哪里有问题,最后在同事的提醒下,把工程的maven依赖项刷新了一下(就是选中工程,右键选择“Maven”——“重新加载项目”),重新启动项目以后就没有报错了,因为一开始添加完pom依赖后,系统没有报错,编译也没问题,所以就没有想到会是maven依赖没导入的问题,估计是因为虽然pom里面添加了依赖,但是没有真正生效,只有重新加载maven项目后才正式生效了。

注:对于移除一个pom依赖也是如此,最好重新加载一下maven依赖,以确保生效。