Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Java Magazine 62 - Gerenciando projetos com Maven
Artigo da Revista Java Magazine Edição 62.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Gerenciando projetos com Maven
O canivete suíço do programador Java
Aprenda como esta ferramenta pode auxiliar e simplificar o ambiente Java, promovendo boas práticas e evitando tarefas tediosas e repetitivas na distribuição de suas aplicações
De que se trata o artigo:
Introdução prática ao Apache Maven, identificando suas principais características e como sua utilização pode aumentar a qualidade e o entendimento de qualquer projeto Java.
Para que serve:
O Maven é utilizado para gerenciar "builds" de projetos. Com ele é possível configurar um ambiente de desenvolvimento padronizado seguindo boas práticas, permitindo compilação, gerência de dependências e distribuição de uma aplicação editando apenas um arquivo e utilizando conceitos de convenção sobre configuração.
Em que situação o tema é útil:
A utilização do Maven possibilita um ganho de qualidade e padronização em projetos. Rotinas como a criação da estrutura do projeto, compilação e distribuição são pré-definidas automaticamente, liberando o desenvolvedor para trabalhar na aplicação em si e não na configuração do ambiente.
Introdução ao Apache Maven:
O arquivo pom.xml é considerado o coração de um projeto Maven. Com a configuração de poucos descritores é possível gerenciar dependências, centralizar documentação sobre o projeto e principalmente compilar e distribuir uma aplicação. Contando ainda com o recurso de archetypes é possível criar inúmeros tipos de aplicações diretamente pelo Maven de forma simples e rápida.
Este artigo apresenta uma introdução ao Apache Maven versão 2.x, demonstrando através de um exemplo prático que até o famoso “Hello World” pode tirar proveito do Maven e ilustrando como desenvolvedores podem se beneficiar de seu uso para ganhar agilidade e padronização em seus projetos.
O Maven é uma ferramenta utilizada para gerenciar projetos em Java e simplificar a vida do programador, auxiliando no ciclo de desenvolvimento incluindo compilação, controle de bibliotecas, distribuição e relatórios estatísticos. O projeto nasceu a partir das dificuldades encontradas principalmente em gerenciar a compilação de projetos e no controle de bibliotecas.
O Maven possui funcionalidades similares ao mais conhecido Apache Ant, mas utiliza um mecanismo de configuração declarativo e baseado no conceito de convenção ao invés de configuração. Isso permite, por exemplo, a compilação e a distribuição de uma aplicação com um arquivo de configuração mínimo, apenas seguindo algumas convenções estabelecidas. A configuração do Maven se baseia em um único arquivo, chamado pom.xml, que contém os metadados de um projeto. É a partir deste arquivo que toda a mágica por trás do Maven acontece.
Principais objetivos do Maven
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Eduardo Sasso
é desenvolvedor e entusiasta Java com certificação SCJP, atualmente envolvido no desenvolvimento de aplicações Web 2.0 e Mashups utilizando Wicket, Maven, Hibernate, Spring, DWR e MySQL nos serviços www.tradd.us, www.openjobs.com.br e www.abduzeedo.com.



