IntelliJ Idea Не удается найти индексы sbt-idea-compiler-index - PullRequest
1 голос
/ 12 апреля 2019

Установлен IntelliJ Idea CE 2019.1 (на Win64, Windows 7 и 10, из zip) - и в обоих случаях он не может найти зависимость, показанную ниже, поэтому он не может импортировать проект sbt.

Проект действителен, т.е. он компилируется с использованием sbt в командной строке.

Я пытаюсь импортировать проект, открыв build.sbt «как проект», что обычно работает.

Я могу импортировать этот же проект, используя Idea 2018.3 - так что похоже на то, что что-то изменилось в плагине sbt в 2019.1

Я работаю за брандмауэром, но я настроил прокси и проверил, может ли он подключаться к внешним репозиториям.

В журнале нет упоминания о "sbt-idea-compiler-indices", и я вижу сообщения, показывающие, что Idea загружает файлы извне.

sbt.librarymanagement.ResolveException: unresolved dependency: org.jetbrains#sbt-idea-compiler-indices;0.1.3: not found

Есть идеи, что это значит, или где я могу найти эту зависимость?

Если ничего не помогает, я могу загрузить файлы вручную и настроить их в ~ / .ivy2

[warn]          org.jetbrains:sbt-idea-compiler-indices:0.1.3 (scalaVersion=2.12, sbtVersion=1.0)
[warn]            +- org.scala-sbt:global-plugins:0.0 (scalaVersion=2.12, sbtVersion=1.0)

1 Ответ

1 голос
/ 18 апреля 2019

sbt-compiler-indexs - это плагин sbt, который распространяется вместе с плагином IntelliJ Scala. Обычно это разрешается с диска, но в некоторых случаях это не удается, например, при запуске sbt с параметром override.build.repos=true. Это должно быть исправлено вскоре, когда оно будет добавлено в основной репозиторий sbt-plugin-releases.

В качестве обходного пути он должен работать, если вы запускаете sbt из IntelliJ без параметра override.build.repos=true один раз, чтобы плагин мог преобразовываться в кэш.

Смотри также: https://youtrack.jetbrains.com/issue/SCL-15261

...