.IML

IML-fil

IntelliJ IDEA Module File
Ställ en fråga
SNABBT SVAR

En IML-fil är en XML-konfigurationsfil som IntelliJ IDEA använder för att beskriva en modul i ett projekt - dess källkodsrötter, SDK och beroenden. Öppna projektet i IntelliJ IDEA eller Android Studio; utvecklingsmiljön läser filen automatiskt. I Gradle- eller Maven-projekt återskapar IntelliJ filen vid varje synkronisering, så du behöver vanligtvis inte ändra den manuellt.

Utvecklare: JetBrains s.r.o. Kategori: Utvecklarfiler MIME: text/xml
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 27, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet IML?

En .iml-fil är en XML-konfigurationsfil som beskriver en enskild modul i ett IntelliJ IDEA-projekt. Varje moduldefinition registrerar modultypen (såsom JAVA_MODULE, WEB_MODULE eller PYTHON_MODULE), källkods- och teströtter inom modulens innehållskatalog, exkluderade mappar och hela beroendekedjan - inklusive JDK, andra moduler och biblioteksreferenser. IntelliJ IDEA, Android Studio och andra JetBrains-utvecklingsmiljöer läser .iml-filer för att fastställa projektstrukturen utan att behöva skanna filsystemet på nytt.

Filen är vanlig UTF-8 XML. Rotelementet är <module type="..." version="4">, och dess primära underordnade element är komponenten NewModuleRootManager, som innehåller elementen <content>, <sourceFolder>, <excludeFolder> och <orderEntry>. Ingen binär data, komprimering eller kryptering används.

.iml-filer skapas och underhålls automatiskt av utvecklingsmiljön. De lagras antingen i modulens egen rotkatalog eller inuti projektmappen .idea/ beroende på version av utvecklingsmiljön och projektlayout. JetBrains rekommenderar att man lägger till .iml-filer i .gitignore i projekt med flera utvecklare som använder Gradle eller Maven, eftersom utvecklingsmiljön återskapar dem automatiskt från byggskriptet vid import. I projekt utan ett byggverktyg är .iml-filer vanligtvis versionshanterade.

Manuell redigering behövs sällan; utvecklingsmiljön hanterar modulinställningar via dialogrutan Project Structure.

Säkerhet & trygghet

RISK: LOW

IML-filer är vanliga XML-konfigurationsfiler - inte körbara. De kan referera till externa JAR-filer eller bibliotek som teoretiskt sett kan peka på skadliga sökvägar, men själva filen kan inte köra kod. Säker att öppna i en textredigerare. I ett skadligt kodförråd kan en manipulerad .iml-fil peka beroendesökvägar till oväntade platser - inspektera före synkronisering i ett obekant projekt.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNIntelliJ IDEA Module Fileäven känd som IntelliJ module file, IDEA module descriptor
UTVECKLAREJetBrains s.r.o.sedan IntelliJ IDEA 1.0, January 2001
MIME-TYPtext/xml
TYPXML-konfigurationsfil
Detta filtillägg används också av…
  • ACT! Internet Mail Message - Äldre e-postfil från ACT! kontakthanteringsprogramvara (Sage); obskyr och i praktiken föråldrad.

Program som öppnar IML-filer

Windows4 apps
IntelliJ IDEA Freemium Öppna projektet; IntelliJ IDEA hanterar .iml automatiskt.
Android Studio Gratis Öppna Android-projektet; Android Studio läser .iml-filer automatiskt.
Notepad++ (view/edit) Öppen källkod Öppna .iml-filen direkt för manuell granskning eller redigering; XML-syntaxmarkering är tillgänglig.
Text editor (generic) Öppen källkod Vilken textredigerare som helst kan öppna XML-filen för granskning.
macOS2 apps
IntelliJ IDEA Freemium Öppna projektet; IntelliJ IDEA hanterar .iml automatiskt.
Android Studio Gratis Öppna Android-projektet; Android Studio läser .iml-filer automatiskt.
Linux2 apps
IntelliJ IDEA Freemium Öppna projektet; IntelliJ IDEA hanterar .iml automatiskt.
Text editor (generic) Öppen källkod Vilken textredigerare som helst kan öppna XML-filen för granskning.

Tekniska detaljer

djup specifikation
XML-rotelement`<module type="..." version="4">` - `version="4"` är den nuvarande formatrevisionen
Modultyper`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` och andra specifika typer för utvecklingsmiljön
Nyckelkomponent`NewModuleRootManager` innehåller källkodsrötter, exkluderade mappar och ordningsföljd för beroenden
Deklaration av källkodsrot`<sourceFolder url="..." isTestSource="false"/>` skiljer produktionskod från testkod
Beroendeposter`<orderEntry>`-element refererar till JDK, beroenden mellan moduler och biblioteks-JAR-filer
KodningVanlig UTF-8-text; ingen komprimering, kryptering eller binära sektioner
LagringsplatsModulens rotkatalog eller projektmappen `.idea/`, beroende på version av utvecklingsmiljön och projektinställningar
Automatisk genereringImport av Gradle och Maven återskapar `.iml`-filer; manuellt redigerade poster kan skrivas över vid ny import
Vägledning för versionshanteringExkludera från VCS när Gradle/Maven används; inkludera när inget byggverktyg finns
Historik för formatversionRotelementets `version`-attribut har gått från `2` → `3` → `4` genom olika IntelliJ IDEA-releaser
Kompatibla utvecklingsmiljöerIntelliJ IDEA, Android Studio, PyCharm, WebStorm och alla andra utvecklingsmiljöer på JetBrains-plattformen
Typisk storlek1 KB - 50 KB, större för moduler med många beroenden eller källkodsrötter
SläpptIntelliJ IDEA 1.0, January 2001
Senaste versionNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Specifikationwww.jetbrains.com

IML-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med IML-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om IML-filer.

Vanliga frågor

Bör jag checka in .iml-filer i Git?
Det beror på ditt byggverktyg. För Gradle/Maven-projekt: lägg till .iml i .gitignore - utvecklingsmiljön återskapar dem från byggskripten. För projekt som hanteras direkt av IntelliJ IDEA (utan Gradle/Maven): checka in dem så att teammedlemmar får modulkonfigurationen.
IntelliJ visar ett fel om min .iml-fil - vad gör jag?
Radera .iml-filen och öppna projektet igen. IntelliJ kommer att återskapa den. För Gradle-projekt, kör även «Gradle Sync».
Kan jag redigera en .iml-fil manuellt?
Ja - det är vanlig XML. Men ändringar kan skrivas över vid nästa Gradle/Maven-synkronisering. Använd File → Project Structure i IntelliJ IDEA istället för permanenta ändringar.
Vad är skillnaden mellan .IML- och .IPR-filer?
.iml är en modulbeskrivning; .ipr är den äldre projektfilen (äldre IntelliJ-format). Moderna IntelliJ-projekt använder en .idea/-katalog istället för .ipr.
Varför har mitt Android Studio-projekt flera .iml-filer?
Varje modul (app, biblioteksmodul, funktionsmodul) i ett Android-projekt har sin egen .iml-fil som beskriver dess beroenden och källkodsrötter.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö