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.
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.
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.
Todo projeto maven a partir da versão 2 possui a seguinte estrutura:
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>
Para download do arquivo, clique em: Exemplo do tutorial.