Volver a la página principal
sábado 8 febrero 2025
6

Etiqueta <licenses> en el pom.xml

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.

Uso de <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>

Explicación de los elementos:

  • <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.

Ejemplo práctico

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>
Etiquetas:
maven
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer