Maven Flashcards
Como é a estrutura de um pom.xml para as dependencias?
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>${mavenVersion}</version>
</dependency>
</dependencies>
O que é o Maven?
O Maven é uma ferramenta de automação de build e gerenciamento de dependências para projetos Java.
Qual é o arquivo central do Maven?
O arquivo central do Maven é o pom.xml.
O que significa POM no Maven?
POM significa Project Object Model.
Qual o propósito do arquivo pom.xml?
O pom.xml contém as configurações do projeto incluindo dependências plugins e informações do build.
Qual o repositório padrão do Maven?
O repositório padrão do Maven é o Maven Central.
Onde o Maven armazena dependências localmente?
O Maven armazena dependências localmente no diretório ~/.m2/repository.
Como limpar os arquivos gerados pelo build no Maven?
Use o comando mvn clean.
Qual comando compila o código-fonte de um projeto Maven?
O comando é mvn compile.
Como executar os testes de um projeto Maven?
Use o comando mvn test.
Qual comando empacota um projeto Maven em um artefato como JAR ou WAR?
O comando é mvn package.
O que faz o comando mvn install?
Ele instala o artefato no repositório local para uso em outros projetos.
Como publicar um artefato em um repositório remoto no Maven?
Use o comando mvn deploy.
Qual comando mostra a árvore de dependências de um projeto?
O comando é mvn dependency:tree.
O que é um Plugin no Maven?
Um plugin é uma extensão que adiciona funcionalidades ao processo de build do Maven.
Qual plugin é usado para compilar código Java no Maven?
O plugin é o maven-compiler-plugin.
Como definir a versão do Java no Maven?
Configure o maven-compiler-plugin no pom.xml definindo as propriedades source e target.
O que é o ciclo de vida do Maven?
É uma sequência de fases que define como o build do projeto é executado.
Quais são os três ciclos de vida principais do Maven?
São clean, default e site.
O que faz o ciclo de vida clean no Maven?
Ele remove os arquivos gerados por builds anteriores.
O que faz o ciclo de vida default no Maven?
Ele processa o projeto incluindo compilação testes e empacotamento.
O que faz o ciclo de vida site no Maven?
Ele gera documentação para o projeto.
O que é um Archetype no Maven?
Um Archetype é um template para criar projetos com uma estrutura pré-definida.
Como criar um novo projeto Maven usando um Archetype?
Use o comando mvn archetype:generate.