Java · Essencial · Inglês · Técnico
Maven
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:treeExemplos
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.