.IML

Arquivo IML

IntelliJ IDEA Module File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo IML é um arquivo de configuração XML que o IntelliJ IDEA utiliza para descrever um módulo em um projeto - suas raízes de código-fonte, SDK e dependências. Abra o projeto no IntelliJ IDEA ou Android Studio; a IDE lê o arquivo automaticamente. Em projetos Gradle ou Maven, o IntelliJ o regenera a cada sincronização, portanto, você normalmente não precisa editá-lo manualmente.

Desenvolvedor: JetBrains s.r.o. Categoria: Arquivos de Desenvolvedor MIME: text/xml
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 27, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro IML?

Um arquivo .iml é um arquivo de configuração XML que descreve um único módulo dentro de um projeto do IntelliJ IDEA. Cada definição de módulo registra o tipo de módulo (como JAVA_MODULE, WEB_MODULE ou PYTHON_MODULE), as raízes de código-fonte e de teste dentro do diretório de conteúdo do módulo, pastas excluídas e a cadeia completa de dependências - incluindo JDK, outros módulos e referências de biblioteca. O IntelliJ IDEA, o Android Studio e outras IDEs da JetBrains leem arquivos .iml para determinar a estrutura do projeto sem reanalisar o sistema de arquivos.

O arquivo é XML em UTF-8 simples. O elemento raiz é <module type="..." version="4">, e seu principal filho é o componente NewModuleRootManager, que contém os elementos <content>, <sourceFolder>, <excludeFolder> e <orderEntry>. Não há dados binários, compressão ou criptografia envolvidos.

Os arquivos .iml são criados e mantidos automaticamente pela IDE. Eles são armazenados no diretório raiz do próprio módulo ou dentro da pasta de projeto .idea/, dependendo da versão da IDE e do layout do projeto. A JetBrains recomenda adicionar arquivos .iml ao .gitignore em projetos com múltiplos desenvolvedores que utilizam Gradle ou Maven, pois a IDE os regenera automaticamente a partir do script de compilação na importação. Em projetos sem uma ferramenta de compilação, os arquivos .iml são normalmente controlados por versão.

A edição manual raramente é necessária; a IDE gerencia as configurações do módulo através da caixa de diálogo «Project Structure».

Segurança e proteção

RISCO: LOW

Arquivos IML são arquivos de configuração XML simples - não executáveis. Eles podem referenciar JARs ou bibliotecas externas que poderiam, teoricamente, apontar para caminhos maliciosos, mas o arquivo em si não pode executar código. É seguro abrir em um editor de texto. Em um repositório malicioso, um .iml adulterado poderia apontar caminhos de dependência para locais inesperados - inspecione antes de sincronizar em um projeto desconhecido.

Detalhes do formato

em resumo
NOME COMPLETOIntelliJ IDEA Module Filetambém conhecido como IntelliJ module file, IDEA module descriptor
DESENVOLVEDORJetBrains s.r.o.desde IntelliJ IDEA 1.0, January 2001
TIPO MIMEtext/xml
TIPOArquivo de configuração XML
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • ACT! Internet Mail Message - Arquivo de mensagem de e-mail legado do software de gerenciamento de contatos ACT! (Sage); obscuro e efetivamente obsoleto.

Programas que abrem arquivos IML

Windows4 apps
IntelliJ IDEA Freemium Abra o projeto; o IDEA gerencia o .iml automaticamente.
Android Studio Gratuito Abra o projeto Android; o Android Studio lê os arquivos .iml automaticamente.
Notepad++ (view/edit) Código aberto Abra o arquivo .iml diretamente para inspeção ou edição manual; realce de sintaxe XML disponível.
Text editor (generic) Código aberto Qualquer editor de texto pode abrir o arquivo XML para inspeção.
macOS2 apps
IntelliJ IDEA Freemium Abra o projeto; o IDEA gerencia o .iml automaticamente.
Android Studio Gratuito Abra o projeto Android; o Android Studio lê os arquivos .iml automaticamente.
Linux2 apps
IntelliJ IDEA Freemium Abra o projeto; o IDEA gerencia o .iml automaticamente.
Text editor (generic) Código aberto Qualquer editor de texto pode abrir o arquivo XML para inspeção.

Detalhes técnicos

especificação profunda
Elemento raiz XML`<module type="..." version="4">` - `version="4"` é a revisão de formato atual
Tipos de módulo`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` e outros tipos específicos da IDE
Componente chave`NewModuleRootManager` contém raízes de código-fonte, pastas excluídas e entradas de ordem de dependência
Declaração de raiz de código-fonte`<sourceFolder url="..." isTestSource="false"/>` distingue conjuntos de fontes de produção e de teste
Entradas de dependênciaElementos `<orderEntry>` referenciam JDK, dependências entre módulos e jars de biblioteca
CodificaçãoTexto UTF-8 simples; sem compressão, criptografia ou seções binárias
Local de armazenamentoDiretório raiz do módulo ou pasta de projeto `.idea/`, dependendo da versão da IDE e configuração do projeto
Geração automáticaImportações de Gradle e Maven regeneram arquivos `.iml`; entradas editadas manualmente podem ser sobrescritas na reimportação
Orientação de controle de versãoExcluir do VCS quando Gradle/Maven for usado; incluir quando nenhuma ferramenta de compilação estiver presente
Histórico de versão do formatoO atributo `version` do elemento raiz progrediu de `2` → `3` → `4` entre as versões do IDEA
IDEs compatíveisIntelliJ IDEA, Android Studio, PyCharm, WebStorm e todas as outras IDEs da plataforma JetBrains
Tamanho típico1 KB - 50 KB, maior para módulos com muitas dependências ou raízes de código-fonte
LançadoIntelliJ IDEA 1.0, January 2001
Versão mais recenteNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Especificaçãowww.jetbrains.com

Conversões de IML

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos IML. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos IML.

Perguntas frequentes

Devo enviar arquivos .iml para o Git?
Depende da sua ferramenta de compilação. Para projetos Gradle/Maven: adicione .iml ao .gitignore - a IDE os regenera a partir dos scripts de compilação. Para projetos gerenciados pelo IDEA (sem Gradle/Maven): envie-os para que os membros da equipe recebam a configuração do módulo.
O IntelliJ mostra um erro sobre meu arquivo .iml - o que eu faço?
Exclua o arquivo .iml e reabra o projeto. O IntelliJ irá regenerá-lo. Para projetos Gradle, execute também o «Gradle Sync».
Posso editar um arquivo .iml manualmente?
Sim - é XML simples. Mas as alterações podem ser substituídas na próxima sincronização do Gradle/Maven. Use «File → Project Structure» no IDEA para edições persistentes.
Qual é a diferença entre arquivos .IML e .IPR?
.iml é um descritor de módulo; .ipr é o arquivo de projeto legado (formato antigo do IntelliJ). Projetos modernos do IntelliJ usam um diretório .idea/ em vez de .ipr.
Por que meu projeto do Android Studio tem vários arquivos .iml?
Cada módulo (app, módulo de biblioteca, módulo de recurso) em um projeto Android tem seu próprio arquivo .iml descrevendo suas dependências e raízes de código-fonte.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z