Après changement de mon build.sbt
le fichier dans IntelliJ, j'obtiens cette erreur étrange rapport où il apparaît que les "clés" (je ne sais pas ce que ces touches sont même) sont entrés en collision avec eux-mêmes. La recherche de ce message d'erreur ne trouve github pull requests où les gens demandent de la bibliothèque des responsables du préfixe leurs clés pour éviter de clé de collisions. Comment peut-il intégré à l'Ide, les clés d'entrer en collision avec eux-mêmes? Il ne fait aucun sens. Voici l'extrait de la trace de la pile:
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]])
Et le plein de trace de pile est ici: https://pastebin.com/ymZvgMCj
Ce qui s'est passé après que j'ai ajouté une dépendance à mon build.sbt
. Je pensais que c'était le problème au début et essayé de l'enlever, mais maintenant, mon build.sbt
ne fonctionne pas même dans son état précédent! J'ai effacé mon intellij cache, redémarré, supprimé mon .idea
le dossier de ce projet entièrement et réimportés l'ensemble du projet dans l'ide, et j'ai toujours le même problème. Ce qui aurait pu arriver entre la dernière fois que j'ai changé d' build.sbt
et ce serait casser le projet de ce genre?