.IML

Plik IML

IntelliJ IDEA Module File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik IML to plik konfiguracyjny XML, którego IntelliJ IDEA używa do opisania pojedynczego modułu w projekcie - jego katalogów źródłowych, SDK i zależności. Otwórz projekt w IntelliJ IDEA lub Android Studio; IDE odczyta plik automatycznie. W projektach Gradle lub Maven, IntelliJ regeneruje go przy każdej synchronizacji, więc zazwyczaj nie trzeba go edytować ręcznie.

Deweloper: JetBrains s.r.o. Kategoria: Pliki developerskie MIME: text/xml
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 27, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku IML?

Plik .iml to plik konfiguracyjny XML opisujący pojedynczy moduł w ramach projektu IntelliJ IDEA. Każda definicja modułu rejestruje typ modułu (taki jak JAVA_MODULE, WEB_MODULE lub PYTHON_MODULE), katalogi źródłowe i testowe wewnątrz folderu zawartości modułu, wykluczone foldery oraz pełny łańcuch zależności - w tym JDK, inne moduły i odniesienia do bibliotek. IntelliJ IDEA, Android Studio i inne środowiska IDE firmy JetBrains odczytują pliki .iml, aby określić strukturę projektu bez ponownego skanowania systemu plików.

Plik jest zwykłym tekstem UTF-8 XML. Elementem głównym jest <module type="..." version="4">, a jego głównym elementem podrzędnym jest komponent NewModuleRootManager, który zawiera elementy <content>, <sourceFolder>, <excludeFolder> oraz <orderEntry>. Nie zawiera on danych binarnych, kompresji ani szyfrowania.

Pliki .iml są tworzone i utrzymywane automatycznie przez IDE. Są przechowywane albo w katalogu głównym modułu, albo wewnątrz folderu projektu .idea/, w zależności od wersji IDE i układu projektu. JetBrains zaleca dodawanie plików .iml do .gitignore w projektach wieloosobowych korzystających z Gradle lub Maven, ponieważ IDE regeneruje je automatycznie ze skryptu budowania podczas importu. W projektach bez narzędzia do budowania, pliki .iml są zazwyczaj objęte kontrolą wersji.

Ręczna edycja jest rzadko potrzebna; IDE zarządza ustawieniami modułów poprzez okno dialogowe Project Structure.

Bezpieczeństwo

RYZYKO: LOW

Pliki IML to zwykłe pliki konfiguracyjne XML - nie są wykonywalne. Mogą odwoływać się do zewnętrznych plików JAR lub bibliotek, które teoretycznie mogłyby wskazywać na złośliwe ścieżki, ale sam plik nie może uruchomić kodu. Bezpieczny do otwarcia w edytorze tekstu. W złośliwym repozytorium zmodyfikowany .iml mógłby kierować ścieżki zależności w nieoczekiwane miejsca - sprawdź przed synchronizacją w nieznanym projekcie.

Szczegóły formatu

w pigułce
PEŁNA NAZWAIntelliJ IDEA Module Fileznany również jako IntelliJ module file, IDEA module descriptor
DEWELOPERJetBrains s.r.o.od IntelliJ IDEA 1.0, January 2001
TYP MIMEtext/xml
TYPPlik konfiguracyjny XML
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • ACT! Internet Mail Message - Stary plik wiadomości e-mail z oprogramowania do zarządzania kontaktami ACT! (Sage); niszowy i praktycznie przestarzały.

Programy otwierające pliki IML

Windows4 apps
IntelliJ IDEA Freemium Otwórz projekt; IDEA zarządza plikami .iml automatycznie.
Android Studio Darmowy Otwórz projekt Android; Android Studio odczytuje pliki .iml automatycznie.
Notepad++ (view/edit) Open-source Otwórz plik .iml bezpośrednio do ręcznej inspekcji lub edycji; dostępne podświetlanie składni XML.
Text editor (generic) Open-source Dowolny edytor tekstu może otworzyć plik XML w celu inspekcji.
macOS2 apps
IntelliJ IDEA Freemium Otwórz projekt; IDEA zarządza plikami .iml automatycznie.
Android Studio Darmowy Otwórz projekt Android; Android Studio odczytuje pliki .iml automatycznie.
Linux2 apps
IntelliJ IDEA Freemium Otwórz projekt; IDEA zarządza plikami .iml automatycznie.
Text editor (generic) Open-source Dowolny edytor tekstu może otworzyć plik XML w celu inspekcji.

Szczegóły techniczne

specyfikacja
Element główny XML`<module type="..." version="4">` - `version="4"` to aktualna rewizja formatu
Typy modułów`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` i inne typy specyficzne dla IDE
Kluczowy komponent`NewModuleRootManager` przechowuje katalogi źródłowe, wykluczone foldery i wpisy kolejności zależności
Deklaracja katalogu źródłowego`<sourceFolder url="..." isTestSource="false"/>` odróżnia zestawy źródłowe produkcyjne od testowych
Wpisy zależnościElementy `<orderEntry>` odwołują się do JDK, zależności między modułami oraz plików JAR bibliotek
KodowanieZwykły tekst UTF-8; brak kompresji, szyfrowania czy sekcji binarnych
Lokalizacja przechowywaniaKatalog główny modułu lub folder projektu `.idea/`, w zależności od wersji IDE i konfiguracji projektu
Automatyczne generowanieImporty Gradle i Maven regenerują pliki `.iml`; ręcznie edytowane wpisy mogą zostać nadpisane przy ponownym imporcie
Zalecenia dotyczące kontroli wersjiWyklucz z VCS, gdy używany jest Gradle/Maven; dołącz, gdy brak narzędzia do budowania
Historia wersji formatuAtrybut `version` elementu głównego ewoluował z `2` → `3` → `4` wraz z wydaniami IDEA
Kompatybilne środowiska IDEIntelliJ IDEA, Android Studio, PyCharm, WebStorm i wszystkie inne środowiska IDE platformy JetBrains
Typowy rozmiar1 KB - 50 KB, większy dla modułów z wieloma zależnościami lub katalogami źródłowymi
WydanoIntelliJ IDEA 1.0, January 2001
Najnowsza wersjaNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Specyfikacjawww.jetbrains.com

Konwersje IML

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami IML. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki IML.

Najczęściej zadawane pytania

Czy powinienem zatwierdzać pliki .iml do Git?
To zależy od narzędzia do budowania. Dla projektów Gradle/Maven: dodaj .iml do .gitignore - IDE regeneruje je ze skryptów budowania. Dla projektów zarządzanych przez IDEA (bez Gradle/Maven): zatwierdź je, aby członkowie zespołu otrzymali konfigurację modułów.
IntelliJ pokazuje błąd dotyczący mojego pliku .iml - co mam zrobić?
Usuń plik .iml i otwórz projekt ponownie. IntelliJ go zregeneruje. W przypadku projektów Gradle uruchom dodatkowo „Gradle Sync”.
Czy mogę edytować plik .iml ręcznie?
Tak - to zwykły XML. Jednak zmiany mogą zostać nadpisane przy następnej synchronizacji Gradle/Maven. Zamiast tego użyj File → Project Structure w IDEA dla trwałych zmian.
Jaka jest różnica między plikami .IML a .IPR?
.iml to deskryptor modułu; .ipr to starszy plik projektu (dawny format IntelliJ). Nowoczesne projekty IntelliJ używają katalogu .idea/ zamiast pliku .ipr.
Dlaczego mój projekt Android Studio ma wiele plików .iml?
Każdy moduł (aplikacja, moduł biblioteki, moduł funkcji) w projekcie Android posiada własny plik .iml opisujący jego zależności i katalogi źródłowe.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z