IntelliJ中Maven Scala项目提示缺失scala-library*.jar的问题求助
解决IntelliJ中Scala SDK找不到scala-library.jar的问题
以下是针对你的场景的具体解决步骤,按优先级尝试:
检查Maven Scala插件兼容性
打开项目根pom.xml,确认scala-maven-plugin的版本适配Scala 2.12.7。推荐使用3.4.6版本(该版本对Scala 2.12.x支持稳定),配置示例:<plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.4.6</version> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> <configuration> <scalaVersion>2.12.7</scalaVersion> </configuration> </execution> </executions> </plugin>保存后右键pom.xml选择
Maven > Reload Project。激活Maven指定Profile
你构建时使用了-Dscala-2.12参数,说明项目存在对应Profile。在IntelliJ右侧Maven面板中,展开Profiles列表,勾选scala-2.12对应的选项,再点击面板顶部的刷新按钮重新导入依赖。修正模块级Scala SDK配置
进入File > Project Structure > Project Settings > Modules,逐个检查包含Scala代码的模块:- 切换到
Dependencies标签页 - 查看是否有
Scala SDK依赖,若没有则点击+ > Library > Scala SDK选择已配置的2.12.7版本 - 若已有SDK,确认其来源不是Maven自动导入的,而是你手动配置的全局SDK
- 切换到
降级IntelliJ Scala插件
2023.1.2版本的Scala插件可能对旧版Scala存在兼容问题:- 进入
Settings > Plugins,找到Scala插件,点击Installed标签 - 点击插件右侧的齿轮图标,选择
Manage Versions - 下载并安装2022.3.x系列的插件版本(该系列对Scala 2.12.x支持更稳定),安装后重启IDE
- 进入
手动配置本地Scala SDK
放弃Maven自动关联的SDK,手动导入本地Scala包:- 下载Scala 2.12.7版本的压缩包并解压到本地目录
- 进入
File > Project Structure > Platform Settings > Global Libraries,删除原有Maven来源的scala-sdk-2.12.7 - 点击
+ > Scala SDK,选择解压后的scala-2.12.7目录,完成配置后在模块中选择该SDK
彻底重置项目配置
关闭IDE,删除项目根目录下的.idea文件夹和所有模块的target目录,重新打开IDE并选择Import Project,按Maven向导完成导入。
内容的提问来源于stack exchange,提问作者clay
相关产品推荐
相关产品推荐

