As 20 principais perguntas e respostas da entrevista do Maven (2025)
Perguntas e respostas da entrevista do Maven para calouros
1) Explique o que é Maven? Como funciona?
Maven é uma ferramenta de gerenciamento de projetos. Ele fornece ao desenvolvedor uma estrutura completa do ciclo de vida de construção. Ao executar comandos do Maven, ele irá procurar o arquivo POM no Maven; ele executará o comando nos recursos descritos no POM.
👉 Download gratuito de PDF: Perguntas e respostas da entrevista com Maven >>
2) Liste quais são os aspectos que o Maven gerencia?
Maven lida com as seguintes atividades de um desenvolvedor
- Construção
- Documentação
- Relatórios
- Dependências
- SCMs
- Releases
- Distribuição
- Maillista de ing
3) Mencione os três ciclos de vida de construção do Maven?
- Limpar: Limpa artefatos criados por compilações anteriores
- Padrão (compilação): Usado para criar o aplicativo
- Local: Para o projeto gera documentação do site
4) Explique o que é POM?
In Maven, POM (Project Object Model) é a unidade fundamental de trabalho. É um arquivo XML que contém informações sobre o projeto e detalhes de configuração usados para construir um projeto pelo Maven.
5) Explique o que é artefato Maven?
Normalmente, um artefato é um arquivo JAR que é armazenado em um repositório Maven. Um ou mais artefatos que uma construção maven produz, como JAR compilado e um JAR de origem.
Cada artefato inclui um ID de grupo, um ID de artefato e uma sequência de versão.
6) Explique o que é o Repositório Maven? Quais são seus tipos?
Um repositório Maven é um local onde todos os jars do projeto, jars da biblioteca, plug-ins ou qualquer outro artefato específico relacionado ao projeto são armazenados e podem ser facilmente usados pelo Maven.
Seus tipos são locais, centrais e remotos
7) Por que os plug-ins Maven são usados?
Plugins Maven são usados para
- Crie um arquivo jar
- Criar arquivo de guerra
- Compilar arquivos de código
- Teste de unidade de código
- Documentando projetos
- Relatórios
8) Liste o escopo de dependência no Maven?
Os vários escopos de dependência usados no Maven são:
- Compilar: É o escopo padrão e indica qual dependência está disponível no classpath do projeto
- Forneceu: Indica que a dependência é fornecida por JDK ou servidor web ou contêiner em tempo de execução
- Runtime: Isso informa que a dependência não é necessária para compilação, mas é necessária durante a execução
- Teste: Diz que a dependência está disponível apenas para as fases de compilação e execução de testes
- Sistema: Indica que você deve fornecer o caminho do sistema
- Importar: Isso indica que o POM identificado ou especificado deve ser substituído pelas dependências na seção desse POM
9) Mencione como os perfis são especificados no Maven?
Os perfis são especificados no Maven usando um subconjunto de elementos existentes no próprio POM.
10) Explique como você pode excluir a dependência?
Ao usar o elemento de exclusão, a dependência pode ser excluída
11) Mencionou a diferença entre Apache Ant e Maven?
- Ant é uma caixa de ferramentas – Maven é uma estrutura
- Ant não possui convenções formais como estrutura de diretórios de projetos – Maven possui convenções
- Ant é processual; você tem que dizer para compilar, copiar e compactar – Maven é declarativo (informações sobre o que fazer e como construir)
- Ant não possui ciclo de vida; você tem que adicionar sequência de tarefas manualmente – Maven tem um ciclo de vida
- Os scripts Ant não são reutilizáveis – os plug-ins Maven são reutilizáveis
Perguntas da entrevista do Maven para testadores e experientes
12) No Maven, como são chamados os dois arquivos de configuração e qual sua localização?
No Maven, os arquivos de configuração são chamados de settings.xml e os dois arquivos de configuração estão localizados em
- Diretório de instalação do Maven: $M2_Home/conf/settings.xml
- Diretório inicial do usuário: ${ user.home }/ .m2 / settings.xml
13) Liste quais são as fases de construção no Maven?
As fases de construção no Maven são
- Validar
- Compilar
- Teste
- Pacote
- Instale
- Implantação
14) Liste o diretório de compilação, origem e origem de teste para POM no Maven?
- Construir = Target
- Fonte =src/main/java
- Teste = fonte/principal/teste
15) Onde você encontra os arquivos de classe ao compilar um projeto Maven?
Você encontrará os arquivos de classe ${basedir}/target/classes/.
16) Explique o que o objetivo “jar: jar” faria?
jar: jar não recompilará fontes; implicará apenas criar um JAR do diretório target/classes considerando que todo o resto foi feito
17) Liste qual é a ordem de herança do Maven?
A ordem de herança do maven é
- Pai Pom
- Projeto Pom
- Configurações
- Parâmetros CLI
18) Para POM quais são os elementos mínimos exigidos?
Os elementos mínimos necessários para POM são raiz do projeto, modelVersion, groupID, artefatoID e versão.
19) Explique como você pode produzir saída de depuração de execução ou mensagens de erro.
Para produzir saída de depuração de execução, você pode chamar o Maven com parâmetro X ou parâmetro e.
20) Explique como executar classes de teste no Maven?
Para executar classes de teste no Maven, você precisa de um plugin infalível, verifique e defina suas configurações em setting.xml e pom.xml para uma propriedade chamada “test”.
Essas perguntas da entrevista também ajudarão em sua viva (oral)