.IML

Файл IML

IntelliJ IDEA Module File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл IML - это конфигурационный файл XML, который IntelliJ IDEA использует для описания одного модуля в проекте: его корней исходного кода, SDK и зависимостей. Откройте проект в IntelliJ IDEA или Android Studio; IDE прочитает файл автоматически. В проектах Gradle или Maven IntelliJ IDEA пересоздает его при каждой синхронизации, поэтому обычно нет необходимости редактировать его вручную.

Разработчик: JetBrains s.r.o. Категория: Файлы разработчика MIME: text/xml
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 27, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла IML?

Файл .iml - это конфигурационный файл XML, описывающий отдельный модуль внутри проекта IntelliJ IDEA. Каждое определение модуля фиксирует тип модуля (например, JAVA_MODULE, WEB_MODULE или PYTHON_MODULE), корни исходного кода и тестов в каталоге содержимого модуля, исключенные папки и полную цепочку зависимостей, включая JDK, другие модули и ссылки на библиотеки. IntelliJ IDEA, Android Studio и другие IDE от JetBrains читают файлы .iml, чтобы определить структуру проекта без повторного сканирования файловой системы.

Файл представляет собой обычный UTF-8 XML. Корневым элементом является <module type="..." version="4">, а его основным дочерним элементом - компонент NewModuleRootManager, который содержит элементы <content>, <sourceFolder>, <excludeFolder> и <orderEntry>. Бинарные данные, сжатие или шифрование не используются.

Файлы .iml создаются и поддерживаются IDE автоматически. Они хранятся либо в корневом каталоге самого модуля, либо внутри папки проекта .idea/ в зависимости от версии IDE и структуры проекта. JetBrains рекомендует добавлять файлы .iml в .gitignore в многопользовательских проектах, использующих Gradle или Maven, так как IDE автоматически восстанавливает их из сценария сборки при импорте. В проектах без инструментов сборки файлы .iml обычно находятся под управлением системы контроля версий.

Ручное редактирование требуется редко; IDE управляет настройками модуля через диалоговое окно «Project Structure».

Безопасность и защита

РИСК: LOW

Файлы IML являются обычными конфигурационными файлами XML и не являются исполняемыми. Они могут ссылаться на внешние JAR-файлы или библиотеки, которые теоретически могут указывать на вредоносные пути, но сам файл не может исполнять код. Безопасно открывать в текстовом редакторе. В вредоносном репозитории подделанный .iml может направлять пути зависимостей в неожиданные места - проверяйте перед синхронизацией в незнакомом проекте.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕIntelliJ IDEA Module Fileтакже известен как IntelliJ module file, IDEA module descriptor
РАЗРАБОТЧИКJetBrains s.r.o.с IntelliJ IDEA 1.0, January 2001
MIME-ТИПtext/xml
ТИПКонфигурационный файл XML
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • ACT! Internet Mail Message - Устаревший файл сообщения электронной почты из программного обеспечения для управления контактами ACT! (Sage); малоизвестен и фактически вышел из употребления.

Программы, открывающие файлы IML

Windows4 apps
IntelliJ IDEA Freemium Откройте проект; IDEA управляет .iml автоматически.
Android Studio Бесплатно Откройте проект Android; Android Studio считывает файлы .iml автоматически.
Notepad++ (view/edit) Открытый код Откройте файл .iml напрямую для ручного осмотра или редактирования; доступна подсветка синтаксиса XML.
Text editor (generic) Открытый код Любой текстовый редактор может открыть файл XML для просмотра.
macOS2 apps
IntelliJ IDEA Freemium Откройте проект; IDEA управляет .iml автоматически.
Android Studio Бесплатно Откройте проект Android; Android Studio считывает файлы .iml автоматически.
Linux2 apps
IntelliJ IDEA Freemium Откройте проект; IDEA управляет .iml автоматически.
Text editor (generic) Открытый код Любой текстовый редактор может открыть файл XML для просмотра.

Технические подробности

глубокая спецификация
Корневой элемент XML`<module type="..." version="4">` - `version="4"` является текущей ревизией формата
Типы модулей`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` и другие типы, специфичные для IDE
Ключевой компонент`NewModuleRootManager` содержит корни исходников, исключенные папки и записи порядка зависимостей
Объявление корня исходного кода`<sourceFolder url="..." isTestSource="false"/>` отличает рабочие исходники от тестовых
Записи зависимостейЭлементы `<orderEntry>` ссылаются на JDK, межмодульные зависимости и библиотечные JAR-файлы
КодировкаОбычный текст UTF-8; без сжатия, шифрования или бинарных разделов
Место храненияКорневой каталог модуля или папка проекта `.idea/`, в зависимости от версии IDE и настроек проекта
АвтогенерацияИмпорт Gradle и Maven пересоздает файлы `.iml`; записи, отредактированные вручную, могут быть перезаписаны при повторном импорте
Рекомендации по контролю версийИсключайте из VCS при использовании Gradle/Maven; включайте при отсутствии инструментов сборки
История версий форматаАтрибут `version` корневого элемента прошел путь от `2` → `3` → `4` в разных выпусках IDEA
Совместимые IDEIntelliJ IDEA, Android Studio, PyCharm, WebStorm и все остальные IDE на платформе JetBrains
Типичный размерОт 1 КБ до 50 КБ, больше для модулей с множеством зависимостей или корней исходного кода
ВыпущенIntelliJ IDEA 1.0, January 2001
Последняя версияNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Спецификацияwww.jetbrains.com

Конвертации IML

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами IML. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах IML.

Часто задаваемые вопросы

Стоит ли фиксировать файлы .iml в Git?
Это зависит от вашего инструмента сборки. Для проектов Gradle/Maven: добавьте .iml в .gitignore - IDE пересоздает их из скриптов сборки. Для проектов, управляемых IDEA (без Gradle/Maven): фиксируйте их, чтобы члены команды получили конфигурацию модуля.
IntelliJ показывает ошибку в моем файле .iml - что делать?
Удалите файл .iml и заново откройте проект. IntelliJ пересоздаст его. Для проектов Gradle также запустите «Gradle Sync».
Можно ли редактировать файл .iml вручную?
Да, это обычный XML. Но изменения могут быть перезаписаны при следующей синхронизации Gradle/Maven. Вместо этого используйте File → Project Structure в IDEA для внесения постоянных правок.
В чем разница между файлами .IML и .IPR?
.iml - это дескриптор модуля; .ipr - это устаревший файл проекта (старый формат IntelliJ). Современные проекты IntelliJ используют каталог .idea/ вместо .ipr.
Почему в моем проекте Android Studio несколько файлов .iml?
Каждый модуль (приложение, библиотека, функциональный модуль) в проекте Android имеет собственный файл .iml, описывающий его зависимости и корни исходного кода.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z