web-dev-qa-db-fra.com

IntelliJ IDEA: Impossible d'importer un projet SBT

Je suis complètement nouveau dans le développement en utilisant Play ou IntelliJ d'ailleurs. J'ai créé une simple application HelloWorld à l'aide d'Activator. Il s'agit d'un projet sbt.

J'ai essayé d'importer cela dans IntelliJ et voici l'écran sur lequel je suis coincé: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57.11.png

Dans presque tous les tutoriels que j'ai consultés en ligne, j'ai vu des personnes utiliser une option sbt sur l'écran d'importation. J'ai également installé le plugin SBT, mais cela n'a pas aidé. J'ai redémarré IntelliJ à plusieurs reprises sans succès.

Où vais-je mal? J'exécute 13.1.4 avec le plugin SBT installé.

14
Ashesh

Après une série de luttes, je dois dire que quelque chose de bizarre a résolu ce problème: passer à IntelliJ IDEA Ultimate. Cela a construit dans le support de l'application Play et peut exécuter/déboguer/tester l'application de la boîte, ce qui est très pratique.

Tout ce que je peux dire après cette expérience, c’est que JetBrains souhaite que vous passiez à la version Ultimate si vous voulez que tout fonctionne immédiatement.

Je suis sûr qu'il existe des moyens de faire fonctionner cela avec CE également, mais je n'ai pas réussi avec cela.

2
Ashesh

J'ai eu cette erreur lors de l'importation d'un nouveau module à partir de sources existantes.

  • Sur le côté droit de votre fenêtre IntelliJ, vous verrez une liste d'onglets verticaux, ouvrez l'onglet SBT.
  • Sélectionnez le module qui pose problème, faites un clic droit dessus, sélectionnez "Détacher projet externe"
  • Essayez d'importer le module à nouveau.
34
Zoltán
  1. Déplacer vers /your-project-folder
  2. Exécuter ./activator
  3. Tapez idea. Il générera un projet IDEA.
  4. Projet ouvert (pas d'importation) File->Open.. dans IDEA.
8
red1ynx

J'ai rencontré la même erreur lorsque j'essayais d'importer un nouveau projet scala A dans un projet IntelliJ B existant en tant que module. J'ai résolu le problème en suivant l'étape ci-dessous:

  1. Allez dans votre dossier du projet B. Ouvrez le fichier .idea/sbt.xml.
  2. Suppression de l'entrée qui inclut le chemin du projet A.
3
sma

J'avais un problème similaire qui venait d'un endroit différent des autres solutions ici, donc je l'ajoutais au cas où cela se produirait pour d'autres.

Dans mon cas, le problème était dû à l'ouverture accidentelle du répertoire IdeaProjects. Lorsque vous faites cela, il crée le dossier .Idea dans ce répertoire et le remplit en tant que projet. Cela confond apparemment aussi l'importation de l'ensemble.

La solution consiste à supprimer le dossier .Idea et à rouvrir (sans importer) le répertoire.

1
Chris Travers
  1. Tout désinstaller
  2. Réinstallez IntelliJ
  3. Installez le plug-in Scala officiel de JetBrains
  4. Importer le projet

    • Assurez-vous que le projet contient un fichier build.sbt au bon endroit, afin qu'IntelliJ puisse le trouver en tant que projet SBT.
    • Il s'agit d'IntelliJ IDEA version 13.1.4.
1
Ryoichiro Oka

Ce problème est résolu dans les dernières mises à jour des plugins SBT et Scala.

0
DanielDiSu