Repaso
English

¿Qué identifican las coordenadas Maven groupId, artifactId y version?

Opciones

  1. La dirección postal y los datos de contacto del autor
  2. Un artefacto único: su grupo, su nombre y su versión (Opción correcta)
  3. El servidor donde corre el proyecto en producción
  4. Los resultados de los tests del build del proyecto

Respuesta

Un artefacto único (librería o proyecto): quién lo publica (group), su nombre y qué versión

Por qué

Cada artefacto Maven se identifica por GAV: Group, Artifact, Version.

Ejemplo: org.springframework.boot : spring-boot-starter-web : 3.3.0.

  • groupId: normalmente el dominio invertido de la organización (com.acme).
  • artifactId: el nombre de la librería o proyecto.
  • version: la versión publicada (1.4.2, o 1.5.0-SNAPSHOT para trabajo en curso).

Con estos tres, Maven encuentra el archivo correcto en un repositorio.

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.17.1</version>
</dependency>

Recuerda

GAV = group + artifact + version.

Términos clave

Practica esta pregunta en Repaso