【问题标题】:sbt shell vs. sbt console in intelliJ 2018.1.4intelliJ 2018.1.4 中的 sbt shell 与 sbt 控制台
【发布时间】:2018-11-11 20:06:56
【问题描述】:

在 intelliJ 2018.1.4 中,我可以在 sbt 控制台中编译我的 scala 源代码,方法是输入 compile,然后导入我的 main 方法并输入 run。

[success] Total time: 2 s, completed Jun 1, 2018 11:28:44 AM

但是,相同的代码在 sbt shell 中或当我单击绿色箭头开始按钮时会产生以下错误。 任何想法?我应该相信哪一个?..

[error] (*:update) sbt.ResolveException: unresolved dependency: 
org.jetbrains#sbt-structure-extractor;2017.2: not found [error] unresolved 
dependency: org.jetbrains#sbt-idea-shell;2017.2: not found Project loading failed:
 (r)etry, (q)uit, (l)ast, or (i)gnore? Process finished with exit code 1

【问题讨论】:

  • 你试过运行sbt clean compile吗?
  • 不,我没有 - 会尝试 - 它有什么作用?
  • 它只是运行干净然后编译。由于您遇到的错误似乎与某些 intellij 依赖项有关,我怀疑 intellij 正在构建的类文件和 sbt 正在构建的类文件之间存在一些冲突。先把它们清理掉可能会解决问题。
  • 您可以删除项目根目录下的 .idea 文件夹,然后在 InteliJ 中再次打开项目。
  • 检查您的<home>/.sbt/0.13/<home>/.sbt/1.0/ 目录并删除您找到的任何idea.sbt 文件。有帮助吗?

标签: scala intellij-idea sbt


【解决方案1】:

有同样的问题。这修复了它:

  1. 将 org.jetbrains 文件夹从 /home/<username>/.IdeaIC2018.<version>/config/plugins/Scala/repo 复制到 /home/<username>/.ivy2/local

  2. 在项目中运行 sbt 包或类似的东西以在控制台上导入以加载所有必需的 sbt 插件

  3. 在 Intellij 中导入项目

【讨论】:

    【解决方案2】:

    正如 JetBrains 的支持热线所观察到的,重新安装 Scala 插件似乎也能正常工作。

    【讨论】:

      猜你喜欢
      • 2020-01-16
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 2012-09-24
      相关资源
      最近更新 更多