.IML

IML-bestand

IntelliJ IDEA Module File
Stel een vraag
SNEL ANTWOORD

Een IML-bestand is een XML-configuratiebestand dat IntelliJ IDEA gebruikt om één module in een project te beschrijven - de bronmappen, SDK en afhankelijkheden. Open het project in IntelliJ IDEA of Android Studio; de IDE leest het bestand automatisch. In Gradle- of Maven-projecten regenereert IntelliJ het bij elke synchronisatie, dus u hoeft het doorgaans niet handmatig aan te passen.

Ontwikkelaar: JetBrains s.r.o. Categorie: Ontwikkelaarsbestanden MIME: text/xml
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 27, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het IML-bestandsformaat?

Een .iml-bestand is een XML-configuratiebestand dat een enkele module binnen een IntelliJ IDEA-project beschrijft. Elke moduledefinitie legt het moduletype vast (zoals JAVA_MODULE, WEB_MODULE of PYTHON_MODULE), de bron- en testmappen binnen de inhoudsmap van de module, uitgesloten mappen en de volledige afhankelijkheidsketen - inclusief JDK, andere modules en bibliotheekreferenties. IntelliJ IDEA, Android Studio en andere JetBrains IDE's lezen .iml-bestanden om de projectstructuur te bepalen zonder het bestandssysteem opnieuw te scannen.

Het bestand is platte UTF-8 XML. Het hoofdelement is <module type="..." version="4">, en het belangrijkste kindelement is de component NewModuleRootManager, die de elementen <content>, <sourceFolder>, <excludeFolder> en <orderEntry> bevat. Er is geen sprake van binaire gegevens, compressie of versleuteling.

.iml-bestanden worden automatisch aangemaakt en onderhouden door de IDE. Ze worden opgeslagen in de eigen hoofdmap van de module of in de projectmap .idea/, afhankelijk van de IDE-versie en projectindeling. JetBrains adviseert om .iml-bestanden toe te voegen aan .gitignore in projecten met meerdere ontwikkelaars die Gradle of Maven gebruiken, omdat de IDE ze bij import automatisch regenereert vanuit het build-script. In projecten zonder build-tool worden .iml-bestanden doorgaans opgenomen in versiebeheer.

Handmatige bewerking is zelden nodig; de IDE beheert module-instellingen via het dialoogvenster „Project Structure”.

Beveiliging & veiligheid

RISICO: LOW

IML-bestanden zijn platte XML-configuratiebestanden - niet uitvoerbaar. Ze kunnen verwijzen naar externe JAR's of bibliotheken die theoretisch naar kwaadaardige paden kunnen wijzen, maar het bestand zelf kan geen code uitvoeren. Veilig te openen in een teksteditor. In een kwaadaardige repository kan een gemanipuleerd .iml-bestand afhankelijkheidspaden naar onverwachte locaties laten wijzen - inspecteer dit voordat u synchroniseert in een onbekend project.

Formaatdetails

in een notendop
VOLLEDIGE NAAMIntelliJ IDEA Module Fileook bekend als IntelliJ module file, IDEA module descriptor
ONTWIKKELAARJetBrains s.r.o.sinds IntelliJ IDEA 1.0, January 2001
MIME-TYPEtext/xml
TYPEXML-configuratiebestand
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • ACT! Internet Mail Message - Verouderd e-mailberichtbestand van ACT! contactbeheersoftware (Sage); obscuur en feitelijk verouderd.

Programma's die IML-bestanden openen

Windows4 apps
IntelliJ IDEA Freemium Open het project; IDEA beheert .iml automatisch.
Android Studio Gratis Open het Android-project; Android Studio leest .iml-bestanden automatisch.
Notepad++ (view/edit) Open-source Open het .iml-bestand rechtstreeks voor handmatige inspectie of bewerking; XML-syntaxisaccentuering is beschikbaar.
Text editor (generic) Open-source Elke teksteditor kan het XML-bestand openen voor inspectie.
macOS2 apps
IntelliJ IDEA Freemium Open het project; IDEA beheert .iml automatisch.
Android Studio Gratis Open het Android-project; Android Studio leest .iml-bestanden automatisch.
Linux2 apps
IntelliJ IDEA Freemium Open het project; IDEA beheert .iml automatisch.
Text editor (generic) Open-source Elke teksteditor kan het XML-bestand openen voor inspectie.

Technische details

diepe specificaties
XML-hoofdelement`<module type="..." version="4">` - `version="4"` is de huidige formaatrevisie
Moduletypes`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` en andere IDE-specifieke types
Belangrijkste component`NewModuleRootManager` bevat bronmappen, uitgesloten mappen en vermeldingen voor de volgorde van afhankelijkheden
Declaratie van bronmap`<sourceFolder url="..." isTestSource="false"/>` maakt onderscheid tussen productie- en testbronsets
Afhankelijkheidsvermeldingen`<orderEntry>`-elementen verwijzen naar JDK, module-naar-module afhankelijkheden en bibliotheek-jars
CoderingPlatte UTF-8 tekst; geen compressie, versleuteling of binaire secties
OpslaglocatieHoofdmap van de module of de `.idea/` projectmap, afhankelijk van de IDE-versie en projectopstelling
Automatische generatieGradle- en Maven-imports regenereren `.iml`-bestanden; handmatig bewerkte vermeldingen kunnen bij herimport worden overschreven
Advies voor versiebeheerSluit uit van VCS wanneer Gradle/Maven wordt gebruikt; voeg toe wanneer er geen build-tool aanwezig is
Geschiedenis formaatversieHet `version`-attribuut van het hoofdelement is geëvolueerd van `2` → `3` → `4` over verschillende IDEA-releases
Compatibele IDE'sIntelliJ IDEA, Android Studio, PyCharm, WebStorm en alle andere JetBrains-platform IDE's
Typische grootte1 KB - 50 KB, groter voor modules met veel afhankelijkheden of bronmappen
UitgebrachtIntelliJ IDEA 1.0, January 2001
Laatste versieNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Specificatiewww.jetbrains.com

IML conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met IML-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over IML-bestanden.

Veelgestelde vragen

Moet ik .iml-bestanden committen naar Git?
Dat hangt af van uw build-tool. Voor Gradle/Maven-projecten: voeg .iml toe aan .gitignore - de IDE regenereert ze uit build-scripts. Voor door IDEA beheerde projecten (zonder Gradle/Maven): commit ze zodat teamleden de moduleconfiguratie ontvangen.
IntelliJ toont een foutmelding over mijn .iml-bestand - wat moet ik doen?
Verwijder het .iml-bestand en open het project opnieuw. IntelliJ zal het regenereren. Voer voor Gradle-projecten ook een „Gradle Sync” uit.
Kan ik een .iml-bestand handmatig bewerken?
Ja - het is platte XML. Maar wijzigingen kunnen worden overschreven bij de volgende Gradle/Maven-synchronisatie. Gebruik in plaats daarvan File → Project Structure in IDEA voor blijvende wijzigingen.
Wat is het verschil tussen .IML- en .IPR-bestanden?
.iml is een modulebeschrijving; .ipr is het verouderde projectbestand (ouder IntelliJ-formaat). Moderne IntelliJ-projecten gebruiken een .idea/-map in plaats van .ipr.
Waarom heeft mijn Android Studio-project meerdere .iml-bestanden?
Elke module (app, bibliotheekmodule, feature-module) in een Android-project heeft zijn eigen .iml-bestand dat de afhankelijkheden en bronmappen beschrijft.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z