IntelliJ中pom.xml引入PostgreSQL依赖提示未找到如何解决?
错误原因
- 你把PostgreSQL依赖的作用域配置错写到了版本号标签中:你当前写的是
<version>Runtime</version>,runtime是依赖的作用域参数,不是版本号,且你继承了Spring Boot父POM,PostgreSQL的版本已经被父依赖统一管理,无需手动声明版本。 - 额外注意:你的Flyway依赖groupId拼写错误,当前为
olg.flywaydb,正确应为org.flywaydb,否则后续也会触发依赖找不到错误。
修正方案
替换你当前pom.xml中对应两段依赖配置即可:
<!-- 修正后的PostgreSQL依赖 --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> <!-- 修正后的Flyway依赖 --> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> </dependency>
后续操作
修改完成后,点击IDEA侧边栏Maven面板的刷新按钮,重新加载项目依赖即可解决报错。
内容的提问来源于stack exchange,提问作者Bekjan Omirzak
相关产品推荐
相关产品推荐

