La etiqueta <licenses> en el archivo pom.xml de Maven se usa para especificar la licencia bajo la cual se distribuye un proyecto. Esto es útil para que otros desarrolladores, herramientas y repositorios (como Maven Central) conozcan las condiciones de uso del software.
<licenses> en pom.xml
La estructura general de la etiqueta <licenses> es:
<licenses>
<license>
<name>Apache License 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
<distribution>repo</distribution>
<comments>Licencia de código abierto</comments>
</license>
</licenses>
<name> → Nombre de la licencia.
<url> → Enlace a los términos de la licencia.
<distribution> → Indica cómo se distribuye la licencia (repo para repositorios, manual si debe ser descargada manualmente).
<comments> (opcional) → Información adicional sobre la licencia.
Si un proyecto usa la licencia MIT, el pom.xml incluiría:
<licenses>
<license>
<name>MIT License</name>
<url>https://opensource.org/licenses/MIT</url>
<distribution>repo</distribution>
</license>
</licenses>
Jorge García
Fullstack developer