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依賴即可。