我已将IntelliJ从CE 2017.2升级到CE 2017.3版。5,现在我无法构建我的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)
注意:如果它要求在屏幕右下角导入,请激活启用自动导入
,如果您不想保持启用状态(如我),请按导入
,取消同步,然后再次刷新sbt项目。当您尝试在同步的中间使用导入时,它会被SBT消息中的转储项目结构卡住。
我能解决这个问题的唯一方法是首先在SBT控制台/cmd行中运行sbt干净编译
,然后在IntelliJ中刷新SBT项目。
我解决了以下信息的同步问题:https://youtrack.jetbrains.com/issue/SCL-13024
关键信息是“似乎sbt正在尝试为根本不可用的sbt插件重新解析“源”和“文档”。如果禁用下载“库源”和“sbt源”的属性,则转储结构的时间将从“永远”缩短到不到1分钟。”
也就是说,在IntelliJ IDEA中,清除IDEA首选项中构建工具sbt的“项目级设置”下的“库源”复选框。如下图所示:
这次我的头撞到墙上了。 正在尝试在工作中打开克隆的git SBT项目。它是一个结合了Java和Scala的Play项目,使用Scala 2.11。1,SBT 0.13。6,玩2.5。 我使用IntelliJ从克隆的回购中导入项目,使用JDK 1.8,检查所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载。 完成此操作后,所有SBT和Play代码都将在两个版本上生成。sbt和插
我安装了IntelliJ的官方SBT插件(仍然在alpha中),我毫无问题地导入了一个Scala SBT项目(带有build.SBT)。但是当我尝试在Scala控制台中导入某些内容时,它会打印以下内容: 但当我在终端中运行SBT时启动完全相同的命令时,它工作得很好。 问题出在哪里?
我正在从GitHub导入我的Scala-SBT项目。我选择 导入后, IntelliJ不考虑作为Scala-SBT项目。 我没有找到我的项目,它在中为零。 如何直接从GitHub导入Scala SBT项目。 是不是强制要求我将本地和导入作为Scala SBT项目分为两个步骤? 或 我能从GitHub直接导入吗。
我正在做一个Gradle项目。当我做时,该项目会下载依赖项并运行得非常好。这是我的build.gradle文件: 现在我想在Intellij IDEA中导入项目。 导入Gradle项目 然而,当我点击OK时,它会出现一个对话: 无法初始化类javax.crypto.SunJCE_b 看日志上面写着 我不知道如何让这个项目运作起来。如果没有这个,我从外部存储库导入的所有内容都无法在IDEA内部工作(
下面是我在构建SBT项目时看到的日志。下面想说的是什么! 我正在使用IntelliJ IDE和Scala2.12以及SBT1.0.3来构建这个项目。我已经验证了IDE代理设置,它的设置和工作良好的其他构建工具。是否有什么东西错过了我的SBT安装??我尝试访问日志中的失败链接,它们也出现了错误。 更新:以下是文件内容 build.sbt 名称:=“unttled3” 版本:=“0.1” scalaV