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