热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelliJ无法导入sbt项目

如何解决《IntelliJ无法导入sbt项目》经验,为你挑选了4个好方法。

我已经从CE 2017.2.5将IntelliJ升级到CE 2017.3版本,现在我无法构建我的sbt项目.构建卡在第一步:

"Build: sync
  MyProjName: syncing...
   dump project structure from sbt"

我删除了.idea目录和MyProjName/project/target目录.我从命令行做了一个sbt构建,它起作用了.然后我再次启动IntelliJ并尝试导入MyProjName/build.sbt为项目.我也退出了.这好几次了.导入永远不会超过此步骤.

我在防火墙后面工作,但是我检查了我的代理设置,它们是正确的,与之前的版本相同(如果这很重要).

我该如何排除/修复此问题?

sbt版本是0.13.6.Scala插件2017.3.10.

从日志中:

IDE: IntelliJ IDEA (build #IC-173.3727.127, 27 Nov 2017 09:32)
OS: Windows 7 (6.1, amd64) 
JRE: 1.8.0_152-release-1024-b6 (JetBrains s.r.o) 
JVM: 25.152-b6 (OpenJDK 64-Bit Server VM) 

小智.. 69

我在这里解决了以下信息的同步问题:https: //youtrack.jetbrains.com/issue/SCL-13024

关键信息是"似乎sbt正在尝试重新解决根本不可用的sbt插件的'来源'和'docs'.如果要下载"库源"和"sbt源"的属性被禁用,那么时间到了转储结构从'永久'减少到不到1分钟."

也就是说,在IntelliJ IDEA中,清除IDEA首选项中Build Tools sbt的"项目级别设置"下的"库源"复选框.如下图所示:

在此输入图像描述



1> 小智..:

我在这里解决了以下信息的同步问题:https: //youtrack.jetbrains.com/issue/SCL-13024

关键信息是"似乎sbt正在尝试重新解决根本不可用的sbt插件的'来源'和'docs'.如果要下载"库源"和"sbt源"的属性被禁用,那么时间到了转储结构从'永久'减少到不到1分钟."

也就是说,在IntelliJ IDEA中,清除IDEA首选项中Build Tools sbt的"项目级别设置"下的"库源"复选框.如下图所示:

在此输入图像描述



2> 小智..:

我可以解决这个问题的唯一方法是sbt clean compile首先在SBT控制台/ cmd行中运行,然后在IntelliJ中刷新SBT项目.



3> radumanolesc..:

我还没有找到一种方法在IntelliJ Idea CE 2017.3中完成这项工作,所以我已经恢复到CE 2017.2.5



4> Cory Klein..:

IntelliJ似乎限制了已经很慢的效率sbt update。我建议改用sbt-coursier。它是专门为改善依赖关系更新时间而编写的,在一个我参与的大型项目中,它使依赖关系更新时间缩短了大约2个数量级。

    取消选中“使用自动导入” Preferences > Build, Execution, Deployment > Build Tools > sbt以防止IntelliJ自行自动更新导入

    添加addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.3")到您项目的build.sbt文件中

    或将其全局安装在 ~/.sbt/1.0/plugins/build.sbt

    sbt update在命令行上运行

如果看到[error] java.lang.NoClassDefFoundError: org/vafer/jdeb/Console,则将以下内容添加到中~/.sbt/1.0/sbt-coursier.sbt

import coursier.Keys._
classpathTypes += "maven-plugin"

有关该错误的更多信息,请参见coursier问题#450。

    (可选)从步骤1重新启用自动导入,因为后续的交易相关性更新可能会更快。


推荐阅读
author-avatar
塞上秋雪_838
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有