После изменения моего файла build.sbt
в IntelliJ, я получаю этот странный отчет об ошибке, где кажется, что "ключи" (я не знаю, что эти ключи даже есть) сталкиваются с собой. Исследование этого сообщения об ошибке только находит запросы на github pull, где люди запрашивают поддержку библиотек для префикса своих ключей, чтобы избежать коллизий. Как эти встроенные клавиши IntelliJ сталкиваются с собой? Это не имеет никакого смысла. Вот выдержка из трассировки стека:
java.lang.RuntimeException: Some keys were defined with the same name but different types:
'ssExtractBuild' (sbt.Task[org.jetbrains.sbt.structure.BuildData], sbt.Task[org.jetbrains.sbt.structure.BuildData]),
'settingData' (sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.SettingData]], sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.SettingData]]),
'taskData' (sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.TaskData]], sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.TaskData]]),
'extractStructure' (sbt.Task[org.jetbrains.sbt.structure.StructureData], sbt.Task[org.jetbrains.sbt.structure.StructureData]),
'ssExtractDependencies' (sbt.Task[org.jetbrains.sbt.structure.DependencyData], sbt.Task[org.jetbrains.sbt.structure.DependencyData]),
'ssExtractProjects' (sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.ProjectData]], sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.ProjectData]]),
'ssExtractAndroid' (sbt.Task[scala.Option[org.jetbrains.sbt.structure.AndroidData]], sbt.Task[scala.Option[org.jetbrains.sbt.structure.AndroidData]]),
'ssExtractRepository' (sbt.Task[scala.Option[org.jetbrains.sbt.structure.RepositoryData]], sbt.Task[scala.Option[org.jetbrains.sbt.structure.RepositoryData]]),
'ssOptions' (org.jetbrains.sbt.Options, org.jetbrains.sbt.Options),
'commandData' (sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.CommandData]], sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.CommandData]]),
'ssExtractProject' (sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.ProjectData]], sbt.Task[scala.collection.Seq[org.jetbrains.sbt.structure.ProjectData]]),
'ssExtractPlay2' (sbt.Task[scala.Option[org.jetbrains.sbt.structure.Play2Data]], sbt.Task[scala.Option[org.jetbrains.sbt.structure.Play2Data]])
И полная трассировка стека находится здесь: https://pastebin.com/ymZvgMCj
Это произошло после того, как я добавил зависимость от моего build.sbt
. Сначала я подумал, что это проблема, и попытался удалить ее, но теперь мой build.sbt
даже не работает в предыдущем состоянии! Я очистил свой кеш intellij, перезапустил, полностью удалил папку .idea
в этом проекте и переименовал весь проект в intellij, и у меня все еще такая же проблема. Что могло произойти в последний раз, когда я изменил свой build.sbt
, и теперь это сломало бы этот проект?