.IML

IML-fil

IntelliJ IDEA Module File
Still et spørsmål
HURTIGSVAR

En IML-fil er en XML-konfigurasjonsfil som IntelliJ IDEA bruker for å beskrive én modul i et prosjekt - dens kilderøtter, SDK og avhengigheter. Åpne prosjektet i IntelliJ IDEA eller Android Studio; IDE-en leser filen automatisk. I Gradle- eller Maven-prosjekter regenererer IntelliJ den ved hver synkronisering, så du trenger vanligvis ikke å røre den manuelt.

Utvikler: JetBrains s.r.o. Kategori: Utviklerfiler MIME: text/xml
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 27, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er IML-filformatet?

En .iml-fil er en XML-konfigurasjonsfil som beskriver en enkelt modul i et IntelliJ IDEA-prosjekt. Hver moduldefinisjon registrerer modultypen (som JAVA_MODULE, WEB_MODULE eller PYTHON_MODULE), kilde- og testrøtter i modulens innholdskatalog, ekskluderte mapper og hele avhengighetskjeden - inkludert JDK, andre moduler og biblioteksreferanser. IntelliJ IDEA, Android Studio og andre JetBrains IDE-er leser .iml-filer for å bestemme prosjektstrukturen uten å skanne filsystemet på nytt.

Filen er ren UTF-8 XML. Rotelementet er <module type="..." version="4">, og dens primære underelement er komponenten NewModuleRootManager, som inneholder elementene <content>, <sourceFolder>, <excludeFolder> og <orderEntry>. Ingen binære data, komprimering eller kryptering er involvert.

.iml-filer opprettes og vedlikeholdes automatisk av IDE-en. De lagres enten i modulens egen rotkatalog eller inne i prosjektmappen .idea/, avhengig av IDE-versjon og prosjektoppsett. JetBrains anbefaler å legge til .iml-filer i .gitignore i prosjekter med flere utviklere som bruker Gradle eller Maven, fordi IDE-en regenererer dem automatisk fra byggeskriptet ved import. I prosjekter uten et byggverktøy er .iml-filer vanligvis versjonskontrollert.

Manuell redigering er sjelden nødvendig; IDE-en administrerer modulinnstillinger gjennom dialogboksen «Project Structure».

Sikkerhet og trygghet

RISIKO: LOW

IML-filer er rene XML-konfigurasjonsfiler - ikke kjørbare. De kan referere til eksterne JAR-filer eller biblioteker som teoretisk sett kan peke til ondsinnede stier, men selve filen kan ikke kjøre kode. Trygg å åpne i en teksteditor. I et ondsinnet repositorium kan en manipulert .iml peke avhengighetsstier til uventede steder - inspiser før synkronisering i et ukjent prosjekt.

Formatdetaljer

i et nøtteskall
FULLT NAVNIntelliJ IDEA Module Fileogså kjent som IntelliJ module file, IDEA module descriptor
UTVIKLERJetBrains s.r.o.siden IntelliJ IDEA 1.0, January 2001
MIME-TYPEtext/xml
TYPEXML-konfigurasjonsfil
Denne filendelsen brukes også av…
  • ACT! Internet Mail Message - Gammel e-postmeldingsfil fra ACT! kontaktbehandlingsprogramvare (Sage); obskur og i praksis foreldet.

Programmer som åpner IML-filer

Windows4 apps
IntelliJ IDEA Freemium Åpne prosjektet; IDEA administrerer .iml automatisk.
Android Studio Gratis Åpne Android-prosjektet; Android Studio leser .iml-filer automatisk.
Notepad++ (view/edit) Åpen kildekode Åpne .iml-filen direkte for manuell inspeksjon eller redigering; XML-syntaksutheving er tilgjengelig.
Text editor (generic) Åpen kildekode Enhver teksteditor kan åpne XML-filen for inspeksjon.
macOS2 apps
IntelliJ IDEA Freemium Åpne prosjektet; IDEA administrerer .iml automatisk.
Android Studio Gratis Åpne Android-prosjektet; Android Studio leser .iml-filer automatisk.
Linux2 apps
IntelliJ IDEA Freemium Åpne prosjektet; IDEA administrerer .iml automatisk.
Text editor (generic) Åpen kildekode Enhver teksteditor kan åpne XML-filen for inspeksjon.

Tekniske detaljer

dyp spesifikasjon
XML-rotelement`<module type="..." version="4">` - `version="4"` er den gjeldende formatrevisjonen
Modultyper`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` og andre IDE-spesifikke typer
Nøkkelkomponent`NewModuleRootManager` inneholder kilderøtter, ekskluderte mapper og oppføringer for avhengighetsrekkefølge
Deklarasjon av kilderot`<sourceFolder url="..." isTestSource="false"/>` skiller produksjonskode fra testkodesett
Avhengighetsoppføringer`<orderEntry>`-elementer refererer til JDK, modul-til-modul-avhengigheter og biblioteks-JAR-filer
KodingRen UTF-8 tekst; ingen komprimering, kryptering eller binære seksjoner
LagringsstedModulens rotkatalog eller prosjektmappen `.idea/`, avhengig av IDE-versjon og prosjektoppsett
AutogenereringGradle- og Maven-importer regenererer `.iml`-filer; manuelt redigerte oppføringer kan bli overskrevet ved re-import
Veiledning for versjonskontrollEkskluder fra VCS når Gradle/Maven brukes; inkluder når ingen byggverktøy er til stede
Historikk for formatversjonRotelementets `version`-attributt har utviklet seg fra `2` → `3` → `4` gjennom IDEA-utgivelser
Kompatible IDE-erIntelliJ IDEA, Android Studio, PyCharm, WebStorm og alle andre IDE-er på JetBrains-plattformen
Typisk størrelse1 KB - 50 KB, større for moduler med mange avhengigheter eller kilderøtter
UtgittIntelliJ IDEA 1.0, January 2001
Siste versjonNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Spesifikasjonwww.jetbrains.com

IML-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med IML-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om IML-filer.

Ofte stilte spørsmål

Bør jeg sjekke inn .iml-filer i Git?
Det avhenger av byggverktøyet ditt. For Gradle/Maven-prosjekter: legg .iml til i .gitignore - IDE-en regenererer dem fra byggeskriptene. For IDEA-administrerte prosjekter (uten Gradle/Maven): sjekk dem inn slik at teammedlemmer får modulkonfigurasjonen.
IntelliJ viser en feil om .iml-filen min - hva gjør jeg?
Slett .iml-filen og åpne prosjektet på nytt. IntelliJ vil regenerere den. For Gradle-prosjekter, kjør også «Gradle Sync».
Kan jeg redigere en .iml-fil manuelt?
Ja - det er ren XML. Men endringer kan bli overskrevet ved neste Gradle/Maven-synkronisering. Bruk File → Project Structure i IDEA i stedet for vedvarende endringer.
Hva er forskjellen mellom .IML- og .IPR-filer?
.iml er en modulbeskrivelse; .ipr er den eldre prosjektfilen (eldre IntelliJ-format). Moderne IntelliJ-prosjekter bruker en .idea/-katalog i stedet for .ipr.
Hvorfor har mitt Android Studio-prosjekt flere .iml-filer?
Hver modul (app, biblioteksmodul, funksjonsmodul) i et Android-prosjekt har sin egen .iml-fil som beskriver dens avhengigheter og kilderøtter.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å