1
votes

L'extraction de la structure du projet s'exécute indéfiniment

Lors de la création d'un nouveau projet Scala dans IntelliJ en utilisant sbt 1.4.2 et Scala 2.13.3, je continue à voir sbt: extracting project structure from sbt se sbt: extracting project structure from sbt indéfiniment (plusieurs heures). C'est très étrange, car je viens de faire une installation propre de la dernière version d'InteliJ mais aussi sur mon ancien ordinateur ainsi que sur mon ordinateur portable, ce même problème semble être présent.

Lors de l'annulation de cette tâche, tout ce qu'il dit est "L'extraction de la structure SBT a échoué" sans autre information de débogage. J'ai joint une photo des informations que je reçois jusqu'à ce qu'elles restent bloquées. Fait intéressant, lors de la compilation et de l'exécution à partir du shell sbt, le programme fonctionne.

entrez la description de l'image ici

Des idées?


1 commentaires

Je suppose que vous avez quelque chose dans votre projet SBT qui empêche la résiliation. C'est très difficile à dire sans examiner le code du projet.


4 Réponses :


0
votes

Impossible de trouver un correctif utilisant les mêmes versions sbt et scala. Revenir à sbt-version 1.3.9 et scalaVersion 2.12.12 l'a corrigé pour moi.


0 commentaires

0
votes

Travaillez pour moi après la modification des paramètres sbt dans IntelliJ - activez l'utilisation du shell sbt pour le rechargement et les builds de projet

Paramètres sbt IntelliJ


0 commentaires

0
votes

J'ai eu le même problème avec l'édition communautaire d'IntelliJ IDEA 2020.2.3 et un projet configuré pour utiliser la version 1.4.2 de sbt. Utiliser une version antérieure de sbt fonctionne pour moi.

Cela a fonctionné avec succès avec sbt version 1.3.4 , 1.3.13 ou 1.4.1 dans build.properties , il semble donc y avoir un problème entre IntelliJ et sbt 1.4.2 .


0 commentaires

1
votes

Il s'agit d'une incompatibilité connue entre IntelliJ et SBT 1.4.2:

Problème IntelliJ La création de projet avec sbt = 1.4.2 prend une éternité SCL-18393

SBT PR Créer un terminal de console uniquement si le processus a la console # 6051

L'importation Intellij a été interrompue dans sbt 1.4.2 car nous avons augmenté les scénarios dans lesquels virtual io est utilisé.

Comme mentionné dans le problème SBT, cela est déjà résolu du côté SBT. Le correctif devrait maintenant être disponible dans la version 1.4.3 :

Corrige l'importation IntelliJ sur Windows # 6051 par @eatkins

Comme solution de contournement, utilisez n'importe quelle version sbt autre que 1.4.2, utilisez sbt à partir de la ligne de commande ou vous pouvez essayer d'utiliser le shell SBT pour les importations et les builds comme conseillé par mszleper dans sa réponse .


1 commentaires

Je suis passé de Scala 2.12 à 2.13 en même temps et j'ai dû tmp désactiver les plugins dans plugins.sbt pour le faire fonctionner avec sbt 1.4.3