IntelliJ IDE |.fichier iml perdu ou supprimé
la semaine dernière, je travaillais sur un projet Java EE avec IntelliJ IDE.
aujourd'Hui: Comme je l'ai démarré mon IntelliJ 2016.1 il m'a donné le message d'erreur:
Projet De Chargement Des Erreurs
ne peut pas charger module FirstWebApp
comme j'ai regardé les détails il a dit qu'il ne pourrait pas trouver mon premier webapp.iml fichier et donc ne pouvait pas charger mon projet.
j'ai vérifié ma structure de projet dans L'explorateur et tout sauf le le fichier iml était là. J'ai aussi regardé la Corbeille mais je n'ai pas pu la trouver.
Comment un tel fichier simplement disparaître?
Comment puis-je récupérer mon fichier iml si c'est possible?
que font ces fichiers iml?
je suis nouveau dans le monde Java. Si plus d'informations sont nécessaires, il suffit de commenter! :)
1 réponses
*.iml fichiers n'ont rien à voir avec votre code Java. Il s'agit d'un fichier caché créé par Intellij sur le dossier racine de votre projet qui contient les informations de votre module. C'est la raison pour laquelle vous ne devriez pas modifier ce type de fichier, après tout les autres développeurs utilisant un IDE différent n'en auront pas besoin.
Si vous avez fermé l'Ide, je pense qu'il n'est pas un moyen d'obtenir le même fichier, mais d'un autre côté, il est assez simple pour recréer un nouveau .iml fichier:
Gradle basé sur le projet
cliquez sur le Sync Project with Gradle Files
bouton (celui-ci ) dans la barre d'outils;
Maven en fonction du projet
allez à Fichier > Structures du projet > Modules > Ajouter (cliquez sur le bouton vert+).
Edit:
ma réponse précédente était basée sur IntelliJ 14 et il semble que certaines choses ont changé sur les nouvelles versions, comme indiqué par hBrent et BeC sur les commentaires.
utilisation de Intellij Community 2018.1 pour cette mise à jour:
Maven en fonction du projet
la procédure reste La même, la seule différence que j'ai vu est le Ajouter l'icône n'est plus verte. On peut aussi essayer de supprimer le rootFolder/.idea/modules.xml
et ajouter les modules ensuite pour réinitialiser toutes les informations concernant les configurations précédentes.
basé sur Gradle le projet
doit utiliser "rafraîchir tous les projets Gradle" sur la fenêtre de L'outil Gradle (Voir > Fenêtres de L'outil > Gradle), représenté par l'icône de rafraîchissement standard.