.IML

IML Datei

IntelliJ IDEA Module File
Frage stellen
SCHNELLE ANTWORT

Eine IML-Datei ist eine XML-Konfigurationsdatei, die IntelliJ IDEA verwendet, um ein einzelnes Modul in einem Projekt zu beschreiben - seine Quellverzeichnisse, das SDK und Abhängigkeiten. Öffnen Sie das Projekt in IntelliJ IDEA oder Android Studio; die IDE liest die Datei automatisch. In Gradle- oder Maven-Projekten generiert IntelliJ sie bei jeder Synchronisierung neu, sodass Sie sie normalerweise nicht manuell bearbeiten müssen.

Entwickler: JetBrains s.r.o. Kategorie: Developerdateien MIME: text/xml
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 27, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das IML-Dateiformat?

Eine .iml-Datei ist eine XML-Konfigurationsdatei, die ein einzelnes Modul innerhalb eines IntelliJ IDEA-Projekts beschreibt. Jede Moduldefinition speichert den Modultyp (wie JAVA_MODULE, WEB_MODULE oder PYTHON_MODULE), die Quell- und Testverzeichnisse innerhalb des Inhaltsverzeichnisses des Moduls, ausgeschlossene Ordner sowie die vollständige Abhängigkeitskette - einschließlich JDK, anderer Module und Bibliotheksreferenzen. IntelliJ IDEA, Android Studio und andere JetBrains-IDEs lesen .iml-Dateien, um die Projektstruktur zu bestimmen, ohne das Dateisystem erneut scannen zu müssen.

Die Datei ist einfaches UTF-8 XML. Das Wurzelelement ist <module type="..." version="4">, und sein primäres Kindelement ist die Komponente NewModuleRootManager, die die Elemente <content>, <sourceFolder>, <excludeFolder> und <orderEntry> enthält. Es sind keine Binärdaten, Kompressionen oder Verschlüsselungen involviert.

.iml-Dateien werden automatisch von der IDE erstellt und gepflegt. Sie werden entweder im eigenen Stammverzeichnis des Moduls oder innerhalb des Projektordners .idea/ gespeichert, abhängig von der IDE-Version und dem Projektlayout. JetBrains empfiehlt, .iml-Dateien in Projekten mit mehreren Entwicklern, die Gradle oder Maven verwenden, zur .gitignore hinzuzufügen, da die IDE sie beim Import automatisch aus dem Build-Skript neu generiert. In Projekten ohne Build-Tool werden .iml-Dateien normalerweise unter Versionskontrolle gestellt.

Eine manuelle Bearbeitung ist selten erforderlich; die IDE verwaltet die Moduleinstellungen über den Dialog „Project Structure“.

Sicherheit

RISIKO: LOW

IML-Dateien sind einfache XML-Konfigurationsdateien - nicht ausführbar. Sie können externe JARs oder Bibliotheken referenzieren, die theoretisch auf bösartige Pfade verweisen könnten, aber die Datei selbst kann keinen Code ausführen. Sicher im Texteditor zu öffnen. In einem bösartigen Repository könnte eine manipulierte .iml-Datei Abhängigkeitspfade auf unerwartete Orte verweisen lassen - prüfen Sie dies vor der Synchronisierung in einem unbekannten Projekt.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEIntelliJ IDEA Module Filealias IntelliJ module file, IDEA module descriptor
ENTWICKLERJetBrains s.r.o.seit IntelliJ IDEA 1.0, January 2001
MIME TYPEtext/xml
TYPXML-Konfigurationsdatei
Diese Erweiterung wird auch verwendet von…
  • ACT! Internet Mail Message - Veraltete E-Mail-Nachrichtendatei der ACT! Kontaktmanagement-Software (Sage); obskur und praktisch hinfällig.

Programme zum Öffnen von IML-Dateien

Windows4 apps
IntelliJ IDEA Freemium Öffnen Sie das Projekt; IDEA verwaltet .iml automatisch.
Android Studio Kostenlos Öffnen Sie das Android-Projekt; Android Studio liest .iml-Dateien automatisch.
Notepad++ (view/edit) Open Source Öffnen Sie die .iml-Datei direkt zur manuellen Inspektion oder Bearbeitung; XML-Syntax-Hervorhebung verfügbar.
Text editor (generic) Open Source Jeder Texteditor kann die XML-Datei zur Inspektion öffnen.
macOS2 apps
IntelliJ IDEA Freemium Öffnen Sie das Projekt; IDEA verwaltet .iml automatisch.
Android Studio Kostenlos Öffnen Sie das Android-Projekt; Android Studio liest .iml-Dateien automatisch.
Linux2 apps
IntelliJ IDEA Freemium Öffnen Sie das Projekt; IDEA verwaltet .iml automatisch.
Text editor (generic) Open Source Jeder Texteditor kann die XML-Datei zur Inspektion öffnen.

Technische Details

technische Spezifikation
XML-Wurzelelement`<module type="..." version="4">` - `version="4"` ist die aktuelle Formatrevision
Modultypen`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` und andere IDE-spezifische Typen
Kernkomponente`NewModuleRootManager` enthält Quellverzeichnisse, ausgeschlossene Ordner und Einträge zur Abhängigkeitsreihenfolge
Deklaration der Quellverzeichnisse`<sourceFolder url="..." isTestSource="false"/>` unterscheidet zwischen Produktions- und Test-Quellsätzen
Abhängigkeitseinträge`<orderEntry>`-Elemente referenzieren JDK, Modul-zu-Modul-Abhängigkeiten und Bibliotheks-JARs
KodierungEinfacher UTF-8-Text; keine Kompression, Verschlüsselung oder Binärabschnitte
SpeicherortModul-Stammverzeichnis oder `.idea/`-Projektordner, abhängig von IDE-Version und Projekt-Setup
Automatische GenerierungGradle- und Maven-Importe generieren `.iml`-Dateien neu; manuell bearbeitete Einträge können beim Re-Import überschrieben werden
Leitfaden zur VersionskontrolleVom VCS ausschließen, wenn Gradle/Maven verwendet wird; einbeziehen, wenn kein Build-Tool vorhanden ist
Versionshistorie des FormatsDas `version`-Attribut des Wurzelelements hat sich über die IDEA-Releases von `2` → `3` → `4` entwickelt
Kompatible IDEsIntelliJ IDEA, Android Studio, PyCharm, WebStorm und alle anderen IDEs der JetBrains-Plattform
Typische Größe1 KB - 50 KB, größer bei Modulen mit vielen Abhängigkeiten oder Quellverzeichnissen
VeröffentlichtIntelliJ IDEA 1.0, January 2001
Neueste VersionNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Spezifikationwww.jetbrains.com

IML-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit IML-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu IML-Dateien.

Häufig gestellte Fragen

Sollte ich .iml-Dateien in Git einchecken?
Das hängt von Ihrem Build-Tool ab. Für Gradle/Maven-Projekte: Fügen Sie .iml zur .gitignore hinzu - die IDE generiert sie aus den Build-Skripten neu. Für von IDEA verwaltete Projekte (ohne Gradle/Maven): Checken Sie sie ein, damit Teammitglieder die Modulkonfiguration erhalten.
IntelliJ zeigt einen Fehler bezüglich meiner .iml-Datei an - was soll ich tun?
Löschen Sie die .iml-Datei und öffnen Sie das Projekt erneut. IntelliJ wird sie neu generieren. Führen Sie bei Gradle-Projekten zusätzlich einen „Gradle Sync“ aus.
Kann ich eine .iml-Datei manuell bearbeiten?
Ja - es ist einfaches XML. Änderungen können jedoch beim nächsten Gradle/Maven-Sync überschrieben werden. Verwenden Sie stattdessen File → Project Structure in IDEA für dauerhafte Änderungen.
Was ist der Unterschied zwischen .IML- und .IPR-Dateien?
.iml ist ein Moduldeskriptor; .ipr ist die veraltete Projektdatei (älteres IntelliJ-Format). Moderne IntelliJ-Projekte verwenden stattdessen ein .idea/-Verzeichnis.
Warum hat mein Android Studio-Projekt mehrere .iml-Dateien?
Jedes Modul (App, Bibliotheksmodul, Feature-Modul) in einem Android-Projekt hat seine eigene .iml-Datei, die seine Abhängigkeiten und Quellverzeichnisse beschreibt.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen