Maven

2020/04/22

Introducción a maven

Luego de tener familiaridad con Maven es conveniente ver toda la documentación

Miscelanea

  1. Builds reproducibles
  2. Instalar jar’s en repositorio local (plugin maven-install-plugin):
  3. Actualizar dependencias a última versión usando versions:display-dependency-updates.
  4. Creación y uso de arquetipos (templates)
  5. Introducción al uso de profiles
  6. Crear proyecto multi módulo
  7. Cuando se declara una dependencia como provided esta no es transitiva
  8. Al usar en la versión el sufijo -SNAPSHOT
    1. Se indica que se esta trabajando en la última versión del branch de desarrollo, indicando que el código no es estable
    2. El sufijo -SNAPSHOT es reemplazado por un timestamp
    3. Se habilita la posibilidad de deployar en un repositorio de snapshots
  9. 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.