Introducción a maven
- Maven in 5 Minutes - primer vistazo a Maven.
- Maven tutorial - segundo vistazo a Maven.
- POM Reference - explicación del archivo
pom.xml
. - Reference for the Maven project descriptor
- detalles de tags del archivo
pom.xml
. - Introduction to the Standard Directory Layout
Luego de tener familiaridad con Maven es conveniente ver toda la documentación
Miscelanea
- Builds reproducibles
- Instalar jar’s en repositorio local (plugin maven-install-plugin):
- Actualizar dependencias a última versión
usando
versions:display-dependency-updates
. - Creación y uso de arquetipos (templates)
- Introducción al uso de profiles
- Crear proyecto multi módulo
- Cuando se declara una dependencia como
provided
esta no es transitiva - Al usar en la versión el sufijo
-SNAPSHOT
- Se indica que se esta trabajando en la última versión del branch de desarrollo, indicando que el código no es estable
- El sufijo
-SNAPSHOT
es reemplazado por un timestamp - Se habilita la posibilidad de deployar en un repositorio de snapshots
- Al utilizar un proyecto con varios módulos se utiliza el reactor
para determinar las dependencias entre módulos y poder construir el
proyecto desde el directorio en que se encuentra el superpom. Si se quiere
construir solo un módulo del proyecto y este tiene dependencias a otros
módulos, deben construirse inicialmente todos los módulos e instalarse en el
repositorio local (
mvn clean install
). Con esto maven puede resolver posteriormente las dependencias de un módulo utilizando el repositorio local.