¿Qué identifican las coordenadas Maven groupId, artifactId y version?
Opciones
- La dirección postal y los datos de contacto del autor
- Un artefacto único: su grupo, su nombre y su versión (Opción correcta)
- El servidor donde corre el proyecto en producción
- 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, o1.5.0-SNAPSHOTpara 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.