ExpertiDict

Java · Essencial · Inglês · Técnico

Maven

/ˈmeɪvən/substantivo

Ferramenta de build e de gerenciamento de dependências que usa o arquivo pom.xml e um ciclo de vida fixo: compile, test, package, install e deploy.

Onde usar

Aparece no dia a dia com mvn clean package e no erro 'could not resolve dependencies'. Em review: 'a versão da lib está no pom?'.

Em código

# compila, testa e gera o JAR
mvn clean package
mvn test
mvn -DskipTests install
# árvore de dependências
mvn dependency:tree

Exemplos

Run mvn clean package before opening the pull request.

Rode mvn clean package antes de abrir o pull request.

Maven couldn't resolve the dependency from the repository.

O Maven não conseguiu resolver a dependência no repositório.

Cuidado

Não confunda com o repositório Maven Central nem com um plugin: o Maven é a ferramenta que executa as fases e os plugins.

Origem

Palavra iídiche que significa especialista, escolhida pelo projeto Apache.

Veja também

Todos os termos de Java