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:
Alib-jar;
Blib-local;
Cinstall-jar;
Dinstall-file;
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.