IntelliJ Idea 找不到 sbt-idea-compiler-indices

Posted

技术标签:

【中文标题】IntelliJ Idea 找不到 sbt-idea-compiler-indices【英文标题】:IntelliJ Idea Cannot find sbt-idea-compiler-indices 【发布时间】:2019-09-03 15:56:10 【问题描述】:

已安装 IntelliJ Idea CE 2019.1(在 Win64、Windows 7 和 10 上,来自 zip)——在这两种情况下,它都找不到下面显示的依赖项,因此无法导入 sbt 项目。

项目有效,即在命令行使用sbt编译。

我正在尝试通过“作为项目”打开 build.sbt 来导入项目,这通常是可行的。

我可以使用 Idea 2018.3 导入同一个项目 - 所以听起来 2019.1 中的 sbt 插件发生了一些变化

我在防火墙后面工作,但我已配置代理并检查它是否可以连接到外部存储库。

日志中没有提到“sbt-idea-compiler-indices”,我看到消息显示 Idea 正在从外部下载文件。

sbt.librarymanagement.ResolveException: unresolved dependency: org.jetbrains#sbt-idea-compiler-indices;0.1.3: not found

知道这意味着什么,或者我在哪里可以找到这种依赖关系?

如果一切都失败了,我可以手动下载文件并在 ~/.ivy2 下设置它们

[warn]          org.jetbrains:sbt-idea-compiler-indices:0.1.3 (scalaVersion=2.12, sbtVersion=1.0)
[warn]            +- org.scala-sbt:global-plugins:0.0 (scalaVersion=2.12, sbtVersion=1.0)

【问题讨论】:

【参考方案1】:

sbt-compiler-indices 是一个与 IntelliJ Scala 插件一起分发的 sbt 插件。通常它会从磁盘解决,但在某些设置中会失败,例如当使用override.build.repos=true 选项启动 sbt 时。当它被添加到主要的sbt-plugin-releases repo 时,应该很快就会修复它。

作为一种解决方法,如果您从 IntelliJ 启动 sbt 而没有 override.build.repos=true 选项一次,它应该可以工作,以便插件可以解析到缓存中。

另请参阅:https://youtrack.jetbrains.com/issue/SCL-15261

【讨论】:

以上是关于IntelliJ Idea 找不到 sbt-idea-compiler-indices的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 编译代码报错 找不到符号 符号: 找不到符号包 包

IntelliJ Idea 找不到 sbt-idea-compiler-indices

intellij idea 怎么找不到spring boot

为啥 IntelliJ Idea 找不到 GO SDK 的位置?

Intellij IDEA--解决启动时提示“程序包xxx不存在”“找不到符号”的问题

修复 IntelliJ IDEA 中 Cucumber 6.8.1运行找不到类的问题