Maven

Instalação


1 - Download

Antes de configurarmos o ambiente de desenvolvimento com o maven, vamos fazer o download da versão 3.0.5, (apache-maven-3.0.5-bin.zip) apesar de não ser a última versão (last release: 3.1.0-alpha-1), vamos trabalhar com a versão estavel da ferramenta.

Assim que o download for concluído, vamos descompactar o arquivo, você pode escolher o melhor caminho para a sua instalação, ou senão, vamos descompactar na raiz da unidade C:\ para quem está trabalhando com Windows.

2 - Configurando as variáveis de ambiente

1 - No windows, pressionar as teclas Windows + Pause, para abrir a janela de Sistemas, em seguida clicar em configurações avançadas de Sistemas e por fim no botão Variáveis de Ambiente. Agora, na sessão de variáveis de Sistema, clicar em Novo... e digitar o nome: M2_HOME e colocar o caminho da instalação do maven, se você seguiu a instrução acima, deve ser algo como: C:\apache-maven-3.0.5.

Próximo passo é editar a variável de ambiente PATH e adicionar no final dela o seguinte: ;%M2_HOME%\bin, feito isso, o ambiente está praticamente configurado, pode-ser que precise de mais algumas configurações no ambiente com relação ao repositório dos componentes. Para isso pode ser necessário configurar um arquivo chamado settings.xml dentro da pasta .m2 criada dentro do seu User Profile. Se você acessa a internet sem passar por nenhum proxy, a principio não será necessário nenhuma configuração.

maven

3 - Iniciando com o maven

Se você realizou a configuração do ambiente, agora já podemos começar a iniciar com projetos utilizando o maven como ferramenta de construção, se você acompanhar os tutoriais do site vai ver que podemos fazer muita coisa com o maven, existem diversos plugins disponíveis para usarmos nos projetos, desde construção dos pacotes, até testes integrados com as mais variadas ferramentas.

A seguir vamos criar nosso primeiro projeto e fazer a construção (buidl) do mesmo.


Criando o primeiro projeto com o maven


Estrutura de um projeto maven

Todo projeto maven a partir da versão 2 possui a seguinte estrutura:

maven

Basicamente temos uma estrutura de diretórios para os fontes do projeto, src\main, podemos ter algum arquivos especial, tipo um property que ficaria na pasta resource e o pom.xml do projeto. Abaixo um pom.xml simples de um projeto maven.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.javadev.template</groupId>
  <artifactId>template-jar</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>
  <name>Template Projetc Example</name>
  <url>www.javadev.com.br</url>
  
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <build>
    <finalName>${project.artifactId}-${project.version}</finalName>
  </build>
</project>


Download

Para download do arquivo, clique em: Exemplo do tutorial.