Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/intellij-idea/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala Intellij 2018.3.1无法从SBT项目中转储项目结构_Scala_Intellij Idea_Sbt_Intellij Idea 2018 - Fatal编程技术网

Scala Intellij 2018.3.1无法从SBT项目中转储项目结构

Scala Intellij 2018.3.1无法从SBT项目中转储项目结构,scala,intellij-idea,sbt,intellij-idea-2018,Scala,Intellij Idea,Sbt,Intellij Idea 2018,从2018.2更新到Intellij Ultimate 2018.3,中断了我在SBT下的一个项目的项目同步 这取决于build.sbt val commonScheme = "git+ssh://git@" lazy val commonsGit = ProjectRef(uri(s"${commonScheme}github.com/common-project.git#branch"), "commons") lazy val root = Project("

从2018.2更新到Intellij Ultimate 2018.3,中断了我在SBT下的一个项目的项目同步

这取决于
build.sbt

val commonScheme = "git+ssh://git@"
lazy val commonsGit =
      ProjectRef(uri(s"${commonScheme}github.com/common-project.git#branch"), "commons")        
lazy val root =  Project("root", file("."))
  .dependsOn(commonsGit)

在项目导入期间,Intellij可以转储项目结构,但无法导入到Intellij项目模型,出现以下错误:
URI方案不是“文件”


以下是项目生成控制台的输出:

;reload; set _root_.org.jetbrains.sbt.StructureKeys.sbtStructureOptions in Global := "download resolveClassifiers" ;*/*:dumpStructureTo /private/var/folders/fh/63rcbt095332gl82cg0zv_p00000gn/T/sbt-structure.xml; session clear-all
[info] Loading global plugins from /Users/me/.sbt/0.13/plugins
[info] Loading project definition from /Users/me/dev/base-project/project
[info] Loading project definition from /Users/me/.sbt/0.13/staging/0f1bc3a71daf6972d134/ak-spark-common/project
[info] Set current project to common-project (in build file:/Users/me/dev/common-project/)
[info] Defining */*:sbtStructureOptions
[info] The new value will be used by */*:ssOptions
[info] Reapplying settings...
[info] Set current project to common-project (in build file:/Users/me/dev/common-project/)
[info] Resolving [dependencies]
...
[info] Writing structure to /private/var/folders/fh/63rcbt095332gl82cg0zv_p00000gn/T/sbt-structure.xml...
[info] Done.
[success] Total time: 31 s, completed Dec 18, 2018 12:19:55 PM
[info] Reapplying settings...
[info] Set current project to common-project (in build file:/Users/me/dev/common-project/)
URI scheme is not "file"
否则,项目有效(在命令行中使用SBT编译+运行)


由于IntelliJ无法转储项目结构,因此无法在我的代码中导入库,从而使IDE变得无用。

正如@y.bedrov所说,解决方案是:

问题应自2018.3.519版本起修复:

您可以在这里进行夜间构建:

  • 订阅夜间构建
  • 将Intellij的Scala插件更新至高于2018.3.519的版本
  • 刷新项目

您使用的Scala插件版本是什么?问题应自2018.3.519版本起修复:。您可以在这里进行夜间构建:首先,尝试以下刷新/重置步骤:1。刷新您的SBT(通过界面:右侧的SBT栏->小刷新符号);2.构建->构建项目(然后重建项目);3. <代码>sbt干净编译;右键单击
app
folder->Rebuild;4.按任意顺序试试这些。接下来,删除你的
目标
文件夹,然后再试一次。如果这不起作用,请关闭并重新打开IntelliJ,然后重试。老实说,我不知道是什么原因造成的,也不知道是什么步骤真正解决了这个问题——我通常只是采用一些有针对性的按钮混搭,直到有东西自行修复为止。有时候,当您更改的版本时,您需要重新安装插件IDEA@y.bedrov我使用的是scala插件的
v2018.3.4
版本,使用的是IDEA v2018.3.2-构建IU-183.4886.12。我切换到Beta发布频道,尝试是否有修复。我将尝试每夜更新scala插件@JamesWhiteley已经做了所有这些:)@SergeyShinkarenko必须手动执行部署步骤,并且必须了解付费而不维护的软件的内部结构,这很奇怪吗?但是谢谢你的提示,我没有试过,我们会看看其他方法是否都失败了。