Maven: 1.5. Modelo conceitual de um "projeto"

4 views
Skip to first unread message

Paulo Sérgio da Silva Pacheco

unread,
Apr 2, 2014, 1:44:27 PM4/2/14
to evolucao...@googlegroups.com

Maven: The Complete Reference

Maven mantém um modelo de um projeto. Você não é apenas compilar o código-fonte em bytecode, que está a desenvolver uma descrição de um projeto de software e atribuir um único conjunto de coordenadas para um projeto. Você descreve os atributos do projeto. Qual é a licença do projeto? Quem desenvolve e contribui para o projeto? Que outros projetos que o projeto depende? Maven é mais do que apenas uma "ferramenta de construção", é mais do que apenas uma melhoria em ferramentas como o make e Formiga, que é uma plataforma que engloba uma nova semântica relacionadas a projetos de software e desenvolvimento de software. Esta definição de um modelo para cada projeto permite recursos como:

Gerenciamento de dependência
Como um projeto é definido por um conjunto único de coordenadas que consiste em um identificador de grupo, um identificador artefato, e uma versão, os projetos podem agora usar essas coordenadas para declarar dependências.
Repositórios remotos
Relacionados para gerenciamento de dependência, podemos usar as coordenadas definidas no Projeto Maven Object Model (POM) para criar repositórios de artefatos Maven.
Reutilização Universal de criar uma lógica
Plugins conter lógica que trabalha com os dados descritivos e parâmetros de configuração definidos no modelo de objeto de projeto (POM), não são projetados para operar em cima de arquivos específicos em locais conhecidos.
Ferramenta Portabilidade / Integração
Ferramentas como o Eclipse, NetBeans e IntelliJ têm agora um lugar comum encontrar informações sobre um projecto.Antes do advento da Maven, cada IDE tinha um jeito diferente para armazenar o que era essencialmente um modelo de objeto de projeto personalizado (POM). Maven padronizou essa descrição, e enquanto cada IDE continua a manter arquivos de projetos personalizados, que podem ser facilmente gerados a partir do modelo.
Facilitar a busca e filtragem dos artefatos do projeto
Ferramentas como o Nexus permitem indexar e pesquisar o conteúdo de um repositório usando as informações armazenadas no POM.

--
 
Saudações:
Nome...: PAULO PACHECO
Fixo...: 085 3086 6769
Celular: 085 8888 4498 OI
         085 9702 4498 TIM 
 

Reply all
Reply to author
Forward
0 new messages