Pular para o conteúdo principal

Questão de Programação — Java — FGV 2024

ProgramaçãoJava
Código
fg100850
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Sistemas de Informação
A analista Glenda precisa adicionar uma biblioteca de código fechado a um projeto Java com Maven. A biblioteca possui um conjunto de funções criptográficas implementadas por uma empresa terceirizada. A empresa disponibilizou a biblioteca por meio de um Java Archive (JAR) que não foi construído pelo Maven.Para que o Maven adicione ao repositório local o JAR da empresa terceirizada, a analista deve executar a seguinte meta do maveninstall-plugin:
  1. Alib-jar;
  2. Blib-local;
  3. Cinstall-jar;
  4. Dinstall-file;
  5. Einstall-local.
Revelar gabarito e comentário

GabaritoD — install-file;

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: instalação de JAR externo no repositório local

Gabarito: letra D. Para adicionar um JAR não construído pelo Maven ao repositório local, deve-se utilizar o goal install-file do plugin maven-install-plugin. Esse goal permite especificar o arquivo e os metadados (groupId, artifactId, version) necessários para a instalação.

O Maven utiliza o plugin maven-install-plugin para gerenciar a instalação de artefatos. O goal install-file é projetado exatamente para instalar arquivos que não foram gerados pelo próprio Maven, como bibliotecas de terceiros fornecidas em formato JAR.

Alternativa A — ❌ Incorreta

lib-jar não é um goal válido do maven-install-plugin. Não existe essa meta.

Alternativa B — ❌ Incorreta

lib-local também não é um goal reconhecido pelo plugin.

Alternativa C — ❌ Incorreta

install-jar não é o nome correto do goal. O goal correto é install-file.

Alternativa D — ✅ Correta ⟵ GABARITO

install-file é o goal do maven-install-plugin usado para instalar um arquivo (JAR, POM, etc.) no repositório local, permitindo que seja referenciado por outros projetos. Exemplo de comando: mvn install:install-file -Dfile=meu.jar -DgroupId=com.exemplo -DartifactId=meu -Dversion=1.0 -Dpackaging=jar.

Alternativa E — ❌ Incorreta

install-local não é um goal existente no maven-install-plugin.

PEGA ESSA DICA!

Decore o goal install-file para instalar dependências externas manualmente no repositório Maven local. É um comando comum em cenários de integração com bibliotecas proprietárias.

Gabarito: letra D.

Link permanente: /questoes/fg100850