.IML

IML-fil

IntelliJ IDEA Module File
Stil et spørgsmål
HURTIGT SVAR

En IML-fil er en XML-konfigurationsfil, som IntelliJ IDEA bruger til at beskrive et modul i et projekt - dets kilderødder, SDK og afhængigheder. Åbn projektet i IntelliJ IDEA eller Android Studio; IDE'en læser filen automatisk. I Gradle- eller Maven-projekter regenererer IntelliJ den ved hver synkronisering, så du behøver typisk ikke at røre den manuelt.

Udvikler: JetBrains s.r.o. Kategori: Udviklerfiler MIME: text/xml
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 27, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er IML-filformatet?

En .iml-fil er en XML-konfigurationsfil, der beskriver et enkelt modul i et IntelliJ IDEA-projekt. Hver moduldefinition registrerer modultypen (såsom JAVA_MODULE, WEB_MODULE eller PYTHON_MODULE), kilde- og testrødder i modulets indholdsmappe, ekskluderede mapper og den fulde afhængighedskæde - herunder JDK, andre moduler og biblioteksreferencer. IntelliJ IDEA, Android Studio og andre JetBrains-IDE'er læser .iml-filer for at bestemme projektstrukturen uden at scanne filsystemet igen.

Filen er almindelig UTF-8 XML. Rodelementet er <module type="..." version="4">, og dets primære underordnede element er NewModuleRootManager-komponenten, som indeholder elementerne <content>, <sourceFolder>, <excludeFolder> og <orderEntry>. Der er ingen binære data, komprimering eller kryptering involveret.

.iml-filer oprettes og vedligeholdes automatisk af IDE'en. De gemmes enten i modulets egen rodmappe eller inde i projektmappen .idea/ afhængigt af IDE-version og projektlayout. JetBrains anbefaler at tilføje .iml-filer til .gitignore i projekter med flere udviklere, der bruger Gradle eller Maven, fordi IDE'en regenererer dem automatisk fra build-scriptet ved import. I projekter uden et build-værktøj er .iml-filer typisk versionsstyrede.

Manuel redigering er sjældent nødvendig; IDE'en administrerer modulindstillinger via dialogboksen Project Structure.

Sikkerhed og tryghed

RISIKO: LOW

IML-filer er almindelige XML-konfigurationsfiler - ikke eksekverbare. De kan referere til eksterne JAR-filer eller biblioteker, der teoretisk set kunne pege på ondsindede stier, men selve filen kan ikke køre kode. Sikker at åbne i en teksteditor. I et ondsindet lager kan en manipuleret .iml pege afhængighedsstier til uventede placeringer - inspicer før synkronisering i et ukendt projekt.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNIntelliJ IDEA Module Fileogså kendt som IntelliJ module file, IDEA module descriptor
UDVIKLERJetBrains s.r.o.siden IntelliJ IDEA 1.0, January 2001
MIME-TYPEtext/xml
TYPEXML-konfigurationsfil
Dette filtypenavn bruges også af…
  • ACT! Internet Mail Message - Gammel e-mail-meddelelsesfil fra ACT! kontaktstyringssoftware (Sage); obskur og reelt forældet.

Programmer der åbner IML-filer

Windows4 apps
IntelliJ IDEA Freemium Åbn projektet; IntelliJ IDEA administrerer .iml automatisk.
Android Studio Gratis Åbn Android-projekt; Android Studio læser .iml-filer automatisk.
Notepad++ (view/edit) Open-source Åbn .iml-filen direkte for manuel inspektion eller redigering; XML-syntaksfremhævning er tilgængelig.
Text editor (generic) Open-source Enhver teksteditor kan åbne XML-filen til inspektion.
macOS2 apps
IntelliJ IDEA Freemium Åbn projektet; IntelliJ IDEA administrerer .iml automatisk.
Android Studio Gratis Åbn Android-projekt; Android Studio læser .iml-filer automatisk.
Linux2 apps
IntelliJ IDEA Freemium Åbn projektet; IntelliJ IDEA administrerer .iml automatisk.
Text editor (generic) Open-source Enhver teksteditor kan åbne XML-filen til inspektion.

Tekniske detaljer

dyb specifikation
XML-rodelement`<module type="..." version="4">` - `version="4"` er den nuværende formatrevision
Modultyper`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` og andre IDE-specifikke typer
Nøglekomponent`NewModuleRootManager` indeholder kilderødder, ekskluderede mapper og rækkefølge for afhængigheder
Erklæring af kilderod`<sourceFolder url="..." isTestSource="false"/>` skelner mellem produktions- og testkildesæt
Afhængighedsposter`<orderEntry>`-elementer refererer til JDK, modul-til-modul-afhængigheder og biblioteks-jars
KodningAlmindelig UTF-8 tekst; ingen komprimering, kryptering eller binære sektioner
LagringsplaceringModulets rodmappe eller projektmappen `.idea/`, afhængigt af IDE-version og projektopsætning
AutogenereringGradle- og Maven-importer regenererer `.iml`-filer; manuelt redigerede poster kan blive overskrevet ved genimport
Vejledning til versionsstyringEkskluder fra VCS, når Gradle/Maven bruges; inkluder, når der ikke findes et build-værktøj
Formatets versionshistorikRodelementets `version`-attribut er gået fra `2` → `3` → `4` gennem IntelliJ IDEA-udgivelser
Kompatible IDE'erIntelliJ IDEA, Android Studio, PyCharm, WebStorm og alle andre IDE'er på JetBrains-platformen
Typisk størrelse1 KB - 50 KB, større for moduler med mange afhængigheder eller kilderødder
UdgivetIntelliJ IDEA 1.0, January 2001
Seneste versionNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Specifikationwww.jetbrains.com

IML-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med IML-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om IML-filer.

Ofte stillede spørgsmål

Bør jeg committe .iml-filer til Git?
Det afhænger af dit build-værktøj. For Gradle/Maven-projekter: tilføj .iml til .gitignore - IDE'en regenererer dem fra build-scripts. For IDEA-styrede projekter (uden Gradle/Maven): commit dem, så teammedlemmer får modulkonfigurationen.
IntelliJ viser en fejl om min .iml-fil - hvad gør jeg?
Slet .iml-filen og genåbn projektet. IntelliJ vil regenerere den. For Gradle-projekter skal du også køre «Gradle Sync».
Kan jeg redigere en .iml-fil manuelt?
Ja - det er almindelig XML. Men ændringer kan blive overskrevet ved næste Gradle/Maven-synkronisering. Brug File → Project Structure i IntelliJ IDEA i stedet for permanente ændringer.
Hvad er forskellen på .IML- og .IPR-filer?
.iml er en modulbeskrivelse; .ipr er den ældre projektfil (ældre IntelliJ-format). Moderne IntelliJ-projekter bruger en .idea/-mappe i stedet for .ipr.
Hvorfor har mit Android Studio-projekt flere .iml-filer?
Hvert modul (app, biblioteksmodul, feature-modul) i et Android-projekt har sin egen .iml-fil, der beskriver dets afhængigheder og kilderødder.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å