web-dev-qa-db-fra.com

Empêcher IntelliJ d'ajouter des fichiers iml

Je travaille avec des fichiers pom Maven, et je ne souhaite pas de source de fichiers iml de contrôle. Lorsque j'ouvre un projet, IntelliJ semble ajouter certains des fichiers iml qu'il crée au contrôle de source SVN. Comment puis-je éviter cela?

J'ai "* .iml" dans une propriété "svn: ignore" à la racine du référentiel, mais cela ne semble pas empêcher IntelliJ d'ajouter les imls.

31
ripper234

Au cas où quelqu'un tomberait sur ce problème, la meilleure chance que j'ai eue est
Paramètres> Contrôle de version> Fichiers ignorés
Ajouter "Ignorer tous les fichiers correspondant" s pour:
*.idée
*. iml

Je ne sais pas quelle version de IDEA a déployé cette fonctionnalité, et cette question est un peu ancienne, donc elle peut être théorique. Espérons que cela aide quelqu'un d'autre qui a atterri ici de Google comme je l'ai fait.

33
jerwilkins

La dernière version de la communauté IntelliJ vous invite à ajouter séparément les ajouts de fichiers iml. Si vous cochez la case pour éviter d'être averti à l'avenir et choisissez "non" la première fois que vous y êtes invité, il ne planifiera aucun autre fichier IML pour l'ajout à Subversion.

9
JellyHead

Élaboration de la réponse de Colin Hebert. Oui, il est possible de déplacer le fichier iml vers un autre répertoire lors de l'importation depuis Maven. Et cela semble être le seul moyen d'éviter ce problème.

Voici les paramètres à utiliser lors de l'importation:

enter image description here

Étant donné que toutes les informations importantes sont conservées dans Maven lui-même, il ne faut que peu de temps pour réimporter un module existant. Le gain en vaut vraiment la peine.

3
Martin

Si vous souhaitez désactiver l'archivage des fichiers * .iml dans tous les projets, sur Mac OS X 10.8.x, vous pouvez aller dans IntelliJ -> Préférences (Commande-,) -> Contrôle de version -> Ignorer les fichiers et le configurer là-bas. C'est mieux si vous êtes comme moi qui travaille sur de nombreux projets et avez souvent besoin de créer/importer de nouveaux projets, je ne veux pas avoir à configurer cette préférence sur chaque projet individuel.

2
Vijay Kumar

Vous pouvez également choisir de ne pas avoir votre fichier .iml dans un répertoire versionné.

Lorsque vous créez le module, vous pouvez sélectionner l'emplacement du fichier du module. alt text

Ici, mon fichier iml sera dans /ModuleName.iml mais le contenu sera dans/myRoot /

2
Colin Hebert

Ce qui a fonctionné pour moi, sur mon Intellij 2019 (2019.2.4 est ma version) est: enter image description here

0
amer