Capítulo 7. Repositórios do Maven
7.1. Sobre o Maven
O Apache Maven é uma ferramanta de automação de compilação distribuída usada no desenvolvimento de aplicativos Java para compilar e gerenciar projetos de software. O Maven utiliza arquivos de configuração XML chamados POM (Modelo de Objeto do Projeto) para definir as propriedades dos projetos e gerenciar o processo de compilação. Os arquivos POM descrevem o módulo do projeto e as dependências dos componentes, a ordem de compilação e as metas para o empacotamento e a saída do projeto resultante, garantindo que os projetos sejam compilados de forma correta e uniforme.
O Maven utiliza repositórios para armazenar as bibliotecas Java, plug-ins e outros artefatos de compilação. Os repositórios podem ser locais ou remotos. Um repositório local trata-se de um download de artefatos de um repositório remoto em cache em uma máquina local. Um repositório remoto é qualquer outro repositório acessado usando protocolos comuns, tais como
http://, quando localizado em um servidor HTTP, ou file://, quando localizado em um servidor de arquivos. O repositório padrão é o Repositório Central do Maven 2 remoto público.
A configuração do Maven é realizada ao modificar o arquivo
settings.xml. É possível estabelecer as configurações globais do Maven no arquivo M2_HOME/conf/settings.xml ou as configurações em nível de usuário no arquivo USER_HOME/.m2/settings.xml .
Para mais informações sobre o Maven, consulte Welcome to Apache Maven.
Para mais informações sobre os repositórios do Maven, consulte Apache Maven Project - Introduction to Repositories.
Para mais informações sobre os arquivos POM do Maven, consulte Apache Maven Project POM Reference.
Nota
Seu produto Red Hat JBoss foi compilado com Maven 3.0.x. Portanto, esta é a versão Maven recomendável para a compilação dos seus aplicativos SwitchYard.