.IML

Fichier IML

IntelliJ IDEA Module File
Poser une question
RÉPONSE RAPIDE

Un fichier IML est un fichier de configuration XML utilisé par IntelliJ IDEA pour décrire un module spécifique d'un projet - ses racines de sources, son SDK et ses dépendances. Ouvrez le projet dans IntelliJ IDEA ou Android Studio ; l'IDE lit le fichier automatiquement. Dans les projets Gradle ou Maven, IntelliJ le régénère à chaque synchronisation, vous n'avez donc généralement pas besoin d'y toucher manuellement.

Développeur : JetBrains s.r.o. Catégorie : Fichiers de développement MIME: text/xml
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 27, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier IML ?

Un fichier .iml est un fichier de configuration XML qui décrit un module unique au sein d'un projet IntelliJ IDEA. Chaque définition de module enregistre le type de module (tel que JAVA_MODULE, WEB_MODULE ou PYTHON_MODULE), les racines de sources et de tests dans le répertoire de contenu du module, les dossiers exclus et la chaîne complète de dépendances - incluant le JDK, d'autres modules et les références de bibliothèques. IntelliJ IDEA, Android Studio et les autres IDE de JetBrains lisent les fichiers .iml pour déterminer la structure du projet sans avoir à rescanner le système de fichiers.

Le fichier est en XML UTF-8 brut. L'élément racine est <module type="..." version="4">, et son enfant principal est le composant NewModuleRootManager, qui contient les éléments <content>, <sourceFolder>, <excludeFolder> et <orderEntry>. Aucune donnée binaire, compression ou chiffrement n'est impliqué.

Les fichiers .iml sont créés et maintenus automatiquement par l'IDE. Ils sont stockés soit dans le répertoire racine du module, soit dans le dossier de projet .idea/ selon la version de l'IDE et la disposition du projet. JetBrains recommande d'ajouter les fichiers .iml au fichier .gitignore dans les projets multi-développeurs utilisant Gradle ou Maven, car l'IDE les régénère automatiquement à partir du script de construction lors de l'importation. Dans les projets sans outil de construction, les fichiers .iml sont généralement gérés par le contrôle de version.

L'édition manuelle est rarement nécessaire ; l'IDE gère les paramètres du module via la boîte de dialogue « Structure du projet ».

Sécurité et sûreté

RISQUE : LOW

Les fichiers IML sont des fichiers de configuration XML bruts - non exécutables. Ils peuvent référencer des JAR externes ou des bibliothèques qui pourraient théoriquement pointer vers des chemins malveillants, mais le fichier lui-même ne peut pas exécuter de code. Sûr à ouvrir dans un éditeur de texte. Dans un dépôt malveillant, un fichier .iml altéré pourrait diriger les chemins de dépendance vers des emplacements inattendus - inspectez-le avant de synchroniser un projet inconnu.

Détails du format

en bref
NOM COMPLETIntelliJ IDEA Module Filealias IntelliJ module file, IDEA module descriptor
DÉVELOPPEURJetBrains s.r.o.depuis IntelliJ IDEA 1.0, January 2001
TYPE MIMEtext/xml
TYPEFichier de configuration XML
Cette extension est également utilisée par…
  • ACT! Internet Mail Message - Ancien fichier de message électronique du logiciel de gestion de contacts ACT! (Sage) ; obscur et effectivement obsolète.

Programmes qui ouvrent les fichiers IML

Windows4 apps
IntelliJ IDEA Freemium Ouvrez le projet ; IDEA gère automatiquement les fichiers .iml.
Android Studio Gratuit Ouvrez le projet Android ; Android Studio lit les fichiers .iml automatiquement.
Notepad++ (view/edit) Open-source Ouvrez le fichier .iml directement pour une inspection ou une édition manuelle ; la coloration syntaxique XML est disponible.
Text editor (generic) Open-source N'importe quel éditeur de texte peut ouvrir le fichier XML pour inspection.
macOS2 apps
IntelliJ IDEA Freemium Ouvrez le projet ; IDEA gère automatiquement les fichiers .iml.
Android Studio Gratuit Ouvrez le projet Android ; Android Studio lit les fichiers .iml automatiquement.
Linux2 apps
IntelliJ IDEA Freemium Ouvrez le projet ; IDEA gère automatiquement les fichiers .iml.
Text editor (generic) Open-source N'importe quel éditeur de texte peut ouvrir le fichier XML pour inspection.

Détails techniques

spécifications approfondies
Élément racine XML`<module type="..." version="4">` - `version="4"` est la révision actuelle du format
Types de modules`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` et d'autres types spécifiques à l'IDE
Composant clé`NewModuleRootManager` contient les racines de sources, les dossiers exclus et les entrées d'ordre de dépendance
Déclaration de racine de source`<sourceFolder url="..." isTestSource="false"/>` distingue les ensembles de sources de production des sources de test
Entrées de dépendanceLes éléments `<orderEntry>` référencent le JDK, les dépendances de module à module et les fichiers JAR de bibliothèque
EncodageTexte UTF-8 brut ; pas de compression, de chiffrement ou de sections binaires
Emplacement de stockageRépertoire racine du module ou dossier de projet `.idea/`, selon la version de l'IDE et la configuration du projet
Auto-générationLes imports Gradle et Maven régénèrent les fichiers `.iml` ; les entrées modifiées à la main peuvent être écrasées lors du ré-import
Conseils de contrôle de versionExclure du VCS lorsque Gradle/Maven est utilisé ; inclure lorsqu'aucun outil de construction n'est présent
Historique des versions du formatL'attribut `version` de l'élément racine est passé de `2` → `3` → `4` au fil des versions d'IDEA
IDEs compatiblesIntelliJ IDEA, Android Studio, PyCharm, WebStorm et tous les autres IDE de la plateforme JetBrains
Taille typique1 Ko - 50 Ko, plus importante pour les modules ayant de nombreuses dépendances ou racines de sources
PubliéIntelliJ IDEA 1.0, January 2001
Dernière versionNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Spécificationwww.jetbrains.com

Conversions IML

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers IML. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers IML.

Foire aux questions

Dois-je valider les fichiers .iml dans Git ?
Cela dépend de votre outil de construction. Pour les projets Gradle/Maven : ajoutez .iml au .gitignore - l'IDE les régénère à partir des scripts de construction. Pour les projets gérés par IDEA (sans Gradle/Maven) : validez-les pour que les membres de l'équipe disposent de la configuration du module.
IntelliJ affiche une erreur concernant mon fichier .iml - que dois-je faire ?
Supprimez le fichier .iml et rouvrez le projet. IntelliJ le régénérera. Pour les projets Gradle, lancez également un « Gradle Sync ».
Puis-je modifier un fichier .iml manuellement ?
Oui - c'est du XML brut. Mais les modifications peuvent être écrasées lors de la prochaine synchronisation Gradle/Maven. Utilisez plutôt File → Project Structure dans IDEA pour des modifications persistantes.
Quelle est la différence entre les fichiers .IML et .IPR ?
.iml est un descripteur de module ; .ipr est le fichier de projet hérité (ancien format IntelliJ). Les projets IntelliJ modernes utilisent un répertoire .idea/ au lieu de .ipr.
Pourquoi mon projet Android Studio contient-il plusieurs fichiers .iml ?
Chaque module (application, module de bibliothèque, module de fonctionnalité) dans un projet Android possède son propre fichier .iml décrivant ses dépendances et ses racines de sources.

Références

1JetBrains - Modules documentationwww.jetbrains.com
2JetBrains - Project under VCS (when to commit IML)intellij-support.jetbrains.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.RPMSGRestricted Permission Message
10.TMPTemporary File

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z