Обновление Intellij Ultimate 2018.3 с 2018.2 нарушило синхронизацию проекта одного из моих проектов под SBT.
Это зависит от другого репозитория git в 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 scheme is not "file"
:
Вот вывод консоли сборки проекта:
;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 бесполезным.