Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2026

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
fg128596
Banca
FGV
Órgão
AMAZUL
Ano
2026
Nível
Superior
Cargo
Analista de Desenvolvimento de Sistemas
O Maven é baseado em um conceito central de fases de ciclo de vida (lifecycle phases). Considere o ciclo de vida padrão (default).Assinale a opção que apresenta a sequência correta e obrigatória de fases que são executadas quando o comando mvn install é invocado na linha de comando.
  1. Avalidate, compile, test, package, verify, install, deploy
  2. Bvalidate, compile, test, verify, install
  3. Cinitialize, validate, compile, test, package, install
  4. Dprocess_sources, compile, test, package, install, deploy
  5. Eclean, validate, compile, test, package, install
Revelar gabarito e comentário

GabaritoA — validate, compile, test, package, verify, install, deploy

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Maven Default Lifecycle Phases

Gabarito: letra A. O ciclo de vida padrão (default) do Maven é composto, em sua forma simplificada e mais cobrada, pelas seguintes fases, nesta ordem: validate, compile, test, package, verify, install, deploy. Quando o comando mvn install é invocado, são executadas todas as fases até a fase install (inclusive), não sendo executada a fase deploy. No entanto, a alternativa A lista o ciclo completo (incluindo deploy), sendo a única que apresenta a sequência correta e completa das fases do ciclo de vida padrão. As demais alternativas desviam da ordem canônica (omitindo fases obrigatórias ou incluindo fases de outros ciclos).

PEGA ESSA DICA!

Memorize a sequência completa do default lifecycle: validate, compile, test, package, verify, install, deploy. Para o comando mvn install, lembre-se de que deploy não é executado. Em provas, a banca costuma exigir a ordem exata e pode incluir ou omitir fases para testar seu conhecimento.

  1. 1validate
  2. 2compile
  3. 3test
  4. 4package
  5. 5verify
  6. 6install
  7. 7deploy
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A sequência validate, compile, test, package, verify, install, deploy corresponde exatamente à ordem oficial do default lifecycle do Maven. Embora o comando mvn install não execute a fase deploy, a banca considerou esta alternativa como correta por representar a totalidade das fases do ciclo. É a única entre as opções que não comete erro de ordem nem omite fases essenciais.

Alternativa B — ❌ Incorreta

Falta a fase package entre test e verify. No ciclo padrão, package é uma fase obrigatória antes de verify. A sequência correta seria: validate, compile, test, package, verify, install.

Alternativa C — ❌ Incorreta

A fase initialize não faz parte da sequência simplificada principal (embora exista, é anterior a compile e posterior a validate). Além disso, falta a fase verify após package. O Maven executa verify antes de install. A sequência correta não inclui initialize como fase central.

Alternativa D — ❌ Incorreta

A fase process_sources é uma fase intermediária, mas não é a primeira do ciclo. O correto é iniciar com validate. Além disso, falta validate e verify, e inclui deploy indevidamente.

Alternativa E — ❌ Incorreta

Inclui a fase clean, que pertence ao lifecycle clean, não ao default. O ciclo padrão não começa com clean; clean é executado separadamente (ex.: mvn clean install).

Link permanente: /questoes/fg128596