Pular para o conteúdo principal

Questão de Engenharia de Software — Maven — Quadrix 2024

Engenharia de SoftwareMaven
Código
qa631733
Banca
Quadrix
Órgão
IBICT
Ano
2024
Cargo
Tecno ( )
Acerca das ferramentas Jenkins, Maven e Git, julgue o item abaixo.   Em virtude de ter sido desenvolvida pela Apache, a ferramenta Maven somente poderá ser instalada em ambiente Linux.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: portabilidade entre sistemas operacionais

Gabarito: ERRADO. O Maven é uma ferramenta de automação de build desenvolvida pela Apache Software Foundation, mas isso não o restringe ao ambiente Linux. O Maven é multiplataforma, podendo ser instalado e executado em Windows, macOS e Linux, desde que haja uma JVM (Java Virtual Machine) disponível. A afirmação do item, portanto, é falsa.

O Maven é um dos principais gerenciadores de build e dependências do ecossistema Java. Ele foi criado para padronizar e automatizar o processo de compilação, empacotamento e distribuição de projetos, seguindo o princípio de que "o build deve ser simples e repetível". Por ser escrito em Java, o Maven roda sobre a JVM, o que lhe confere portabilidade natural: qualquer sistema operacional que possua uma JRE (Java Runtime Environment) ou JDK (Java Development Kit) instalada pode executar o Maven. Isso inclui Windows, macOS, Linux e outras plataformas que suportem Java.

A confusão que a banca explora aqui é associar a origem Apache (que também desenvolve o servidor web Apache HTTP Server, muito comum em ambientes Linux) à ideia de que a ferramenta seria exclusiva desse sistema. No entanto, a Apache Software Foundation desenvolve diversos projetos multiplataforma, e o Maven é um deles. A instalação do Maven em qualquer sistema operacional segue o mesmo princípio: basta ter o Java instalado e configurar as variáveis de ambiente (como PATH) para acessar o comando mvn.

Na prática, um desenvolvedor pode usar o Maven em uma máquina Windows para compilar um projeto e, em seguida, executar o mesmo projeto em um servidor Linux de produção, sem qualquer alteração no processo de build. Essa portabilidade é um dos pilares do ecossistema Java e uma das razões pelas quais o Maven é tão amplamente adotado.

A pegadinha desta questão é justamente a inversão: a banca tenta fazer o candidato acreditar que a origem Apache implica restrição de sistema operacional, quando na verdade a portabilidade é uma característica fundamental de ferramentas baseadas em JVM. Guarde isso: ferramentas Java (Maven, Gradle, Jenkins) são multiplataforma — a exigência é ter JVM, não um SO específico.

1Multiplataforma
Windows
macOS
Linux
2Requisito: JVM
JRE ou JDK
3Origem Apache
Não restringe SO
Maven (Apache)
LEVELsoulevel.com.br
Maven (Apache): Multiplataforma (Windows, macOS, Linux); Requisito: JVM (JRE ou JDK); Origem Apache (Não restringe SO)

Alternativa E — ✅ Correta (ERRADO) ⟵ GABARITO

A afirmação está errada porque o Maven, apesar de ser desenvolvido pela Apache, é uma ferramenta multiplataforma. Ele pode ser instalado em qualquer sistema operacional que possua uma JVM, incluindo Windows, macOS e Linux. A origem Apache não impõe qualquer restrição de sistema operacional. O que o Maven exige é a presença do Java (JRE ou JDK) para executar seus comandos de build e gerenciamento de dependências.

PEGA ESSA DICA!

Sempre que uma questão afirmar que uma ferramenta Java (Maven, Gradle, Jenkins) só roda em um sistema operacional específico, desconfie: a portabilidade é a regra. O requisito real é a JVM, não o SO. Memorize: Maven = multiplataforma, exige Java.

Gabarito: ERRADO (alternativa E).

Link permanente: /questoes/qa631733