IDEA升级到2020.2后,打开某项目import maven依赖时提示:Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOT
。
通过maven helper插件查看是某模块依赖了hibernate-validator-6.0.11.Final
,在插件的界面中选中它按F4(Jump To Source)打开hibernate-validator.pom
搜索javafx
发现有如下使用了jdk11以上的profile:
<profile>
<id>jdk11+</id>
<activation>
<jdk>[11,)</jdk>
</activation>
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx.base</artifactId>
<version>11.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
</profile>
解决方法:
在Settings->Build->Maven->Importing里的最后一个配置项JDK for importer,选中项目中的JDK1.8,然后重新刷新Maven依赖即可。