Questões de Concurso sobre Maven

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
15 questões encontradas
Questões por página
20
Mais recentes
 

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.


A

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


B

validate, compile, test, verify, install


C

initialize, validate, compile, test, package, install


D

process_sources, compile, test, package, install, deploy


E

clean, validate, compile, test, package, install

No Kafka, embora producer e consumer utilizem a mesma dependência Maven (kafka-clients), cada um exige configurações distintas: o producer requer, por exemplo, serializadores (key.serializer), enquanto o consumer utiliza desserializadores (key.deserializer).


C

Certo


E

Errado

Em um projeto Java que utiliza MapStruct com o Maven como sistema de build, é necessário que as implementações das interfaces de mapeamento sejam geradas automaticamente em tempo de compilação. Para isso, além da dependência principal do MapStruct, a dependência que deve ser adicionada no pom.xm1 para que a geração ocorra corretamente é a


A

org.mapstruct-dependencies.


B

mapstruct-processor.


C

org.mapstruct-components.


D

mapstruct-compiler-plugin.


E

mapstruct-dependency.

DevOps integra desenvolvimento e operações, promovendo a automação e a colaboração contínua para acelerar a entrega de software e melhorar sua qualidade. Essa cultura visa otimizar todo o ciclo de vida do desenvolvimento, desde o planejamento até a produção e monitoramento, garantindo maior agilidade e confiabilidade.


Considerando esse cenário, assinale a opção que apresenta ferramentas mais direcionadas para a etapa de build.


A

Gradle, Maven e Make.


B

Grafana, Trello e Vagrant.


C

Eclipse, NetBeans e git.


D

Nagios, kubernetes e Selenium.


E

Jira, Puppet e VS Code.

A analista Cláudia está colaborando no projeto Java JustiSul, utilizando a ferramenta Maven. A analista precisa adicionar ao JustiSul a dependência ZDep. A ZDep é uma dependência direta, que deve estar disponível nos classpaths de compilação e de teste, sendo descartada no classpath de tempo de execução. As classes de ZDep devem ser implicitamente providenciadas em tempo de execução pelo Java Development Kit que executa o Maven.


Cláudia deve adicionar a ZDep ao JustiSul aplicando o seguinte escopo de dependência do Maven:


A

test;


B

import;


C

system;


D

compile;


E

provided.

A solução Flyway permite que seja realizado o controle de versão de código de banco de dados, estendendo o DevOps aos bancos de dados de modo a permitir que se acompanhem as alterações e se aprimore a confiabilidade das implantações de software.


C

Certo


E

Errado

Em virtude de ter sido desenvolvida pela Apache, a ferramenta Maven somente poderá ser instalada em ambiente Linux.


C

Certo


E

Errado

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:


A

lib-jar;


B

lib-local;


C

install-jar;


D

install-file;


E

install-local.

No desenvolvimento Java, Maven e Gradle são amplamente usados como ferramentas de gerenciamento de dependências e build automation. Esses gerenciadores ajudam na configuração de bibliotecas e na organização dos projetos. Qual das alternativas a seguir descreve corretamente uma característica do Gradle em comparação com o Maven?


A

Gradle é mais adequado para projetos monolíticos e possui limitações para gerenciamento de dependências em arquiteturas de microserviços.


B

Gradle permite a definição de tarefas customizadas através de uma DSL (Domain-Specific Language), o que proporciona mais flexibilidade em comparação ao Maven.


C

Gradle depende exclusivamente de um arquivo pom.xml, semelhante ao Maven, para definir suas dependências


D

Gradle utiliza arquivos XML para configuração do projeto, proporcionando flexibilidade semelhante ao Maven.


E

Gradle não suporta o uso de plugins, limitando suas funcionalidades a tarefas internas predefinidas.

Maven é uma ferramenta poderosa de gerenciamento de projeto que se baseia no POM (modelo de objeto de projeto). É usado para construção, dependência e documentação de projetos. O elemento dependency define uma dependência e é usado dentro da tag dependencies. Cada dependência é descrita por seu:


A

groupId, artifactId e versão.


B

model, versão e name.


C

artifactId, model e escopo.


D

empacotamento, groupId e version.


E

name, escopo e empacotamento.

Java é uma das linguagens de programação mais populares do mundo, com uma enorme comunidade de desenvolvedores dedicados e uma infinidade de ferramentas disponíveis para facilitar o desenvolvimento de software. Assinale a alternativa que se refere à uma dessas ferramentas, caracterizada no texto abaixo:


É uma ferramenta de gerenciamento de dependências e construção para projetos Java. Ele simplifica o processo de compilação, empacotamento e distribuição de projetos em Java, além de permitir a gestão de dependências de forma automática.


A

Javac.


B

Ant.


C

Maven.


D

NetBeans.

Uma das práticas que o Maven incentiva é especificar e fazer referência a variáveis para evitar a repetição de um mesmo valor em vários locais diferentes. Desse modo, para acessar a variável predefinida project.basedir, você deve referenciá-la no arquivo POM como


A

<project.basedir>


B

${project.basedir}


C

`project.basedir'


D

%project.basedir%


E

#(project.basedir)

Sobre Maven, considere as afirmações abaixo.


I - Maven fornece uma abundância de informações úteis sobre o projeto, que são, em parte, retiradas do seu Project Object Model (POM) e, em parte, geradas a partir dos fontes do projeto. O Maven pode fornecer, por exemplo, log de alterações de documentos.

II - Maven visa tornar o processo de build mais fácil e prover um sistema de build uniforme, adotando o Project Object Model (POM) e um conjunto de plugins.

III - Apesar de ser muito útil para suporte a builds, Maven não provê apoio à especificação e à execução de testes de unidade como parte normal de um ciclo de build.


Quais estão corretas?


A

Apenas II.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

O Apache Maven é uma ferramenta para gerência e automação de projetos Java. Em sua versão 2.0, quando se executa o comando mvn test em um projeto Java, com a configuração default, a ferramenta Maven executa

A
o teste da configuração da instalação do ambiente Maven.

B
as fases de compilação das classes do projeto, de compilação das classes de testes do projeto, de geração dos pacotes em arquivos .jar e respectiva instalação, e de execução das classes de testes.

C
apenas as fases de compilação das classes de teste do projeto e de execução das classes de testes.

D
as fases de compilação das classes do projeto, de compilação das classes de testes do projeto, e de execução das classes de testes.

E
apenas a fase de execução das classes de testes.
 
 
Gerar simulado