Capítulo 7. Repositorios Maven
7.1. Acerca de Maven
Apache Maven es una herramienta distribuida de automatización de construcción utilizada en el desarrollo de aplicaciones Java para crear, administrar proyectos de software. Maven usa archivos XML llamados Modelo de objetos de proyecto (conocidos como POM, por sus siglas en inglés) para definir proyectos y administrar el proceso de construcción. Los archivos POM describen el módulo de proyectos y las dependencias de componentes, el orden de construcción y los destinos para el empacado del proyecto resultante y la salida. Esta acción garantiza que los proyectos sea construidos de una manera correcta y uniforme.
Maven usa repositorios para almacenar bibliotecas Java, complementos, y otros artefactos de construcción. Los repositorios pueden ser locales o remotos. Un repositorio local es una descarga de artefactos desde un repositorio remoto en caché en una máquina local. Un repositorio remoto es cualquier otro repositorio que ha sido accedido mediante protocolos comunes, tales como
http:// cuando se localizan en un servidor HTTP, o file:// cuando se localizan en un servidor de archivos. El repositorio predeterminado es el repositorio Maven 2 Central Repository remoto público.
La configuración de Maven se realiza al modificar el archivo
settings.xml. Usted puede configurar los parámetros globales de Maven en el archivo M2_HOME/conf/settings.xml, o los parámetros user-level en el archivo USER_HOME/.m2/settings.xml.
Para obtener más información sobre Maven, consulte Welcome to Apache Maven.
Para obtener más información sobre repositorios Maven, consulte Apache Maven Project - Introduction to Repositories.
Para obtener más información sobre los archivos POM de Maven, consulte Apache Maven Project POM Reference.
Nota
Su producto Red Hat JBoss ha sido construido con maven 3.0.x . Por lo tanto, esta es la versión Maven recomendada para la construcción de sus propias aplicaciones SwitchYard.