You are on page 1of 15

Instalao e Configurao do

Apache Maven no Eclipse Luna


para projetos Java EE 7
https://maven.apache.org/

Pr-requisitos:
Java 8 (JDK8)
Eclipse Luna SR2
Wildfly 8.2.0

Abril - 2015

Instalao e Configurao do
Apache Maven no Eclipse
Introduo
1. Instalao do Maven
2. Configurao do Repositrio Local
3. Integrao com o Eclipse
4. Criando um Projeto
5. Estrutura do Projeto
6. Declarao do Java 8
7. Declarao do JavaEE 7
8. Habilitando o CDI
9. Habilitando o JSF
10. Habilitando o JPA

Introduo sobre o Maven

Projeto da Apache
No dialeto Idiche significa acumulador de
conhecimento
Na prtica, uma forma de padronizar a construo e
gesto de projetos Java
Dentre os principais objetivos, esto: tornar o processo
de build fcil e uniforme; fornecer informaes
qualificadas do projeto; prover guias de melhores
prticas de desenvolvimento; permitir uma migrao
transparente para novos recursos
Foco deste guia o recurso de gerenciamento de
dependncias

1. Instalao do Maven
* O Eclipse Luna j vem com uma verso do Maven, porm, desatualizada.
Vamos instalar a mais recente.

Baixe a verso 3.3.1 em: https://maven.apache.org/download.cgi

Descompacte em uma pasta de sua preferncia

Pronto, j est instalado!

Exemplo de instalao via console:

2. Configurao do Repositrio Local

O Maven, quando baixa os artefatos (dependncias) de um


repositrio remoto, salva-os em um diretrio local que, por padro,
fica em ~/.m2/repository

Para alterar este repositrio local, v at o diretrio de instalao do


maven e edite o arquivo /conf/settings.xml
Localize a linha <localRepository>/path/to/local/repo</localRepository>,
coloque-a fora do comentrio com o caminho desejado:

3. Integrao com o Eclipse 1/2

No Eclipse vamos substituir a instalao interna do Maven

Acesse Window > Preferences > Maven > Installations

Clique em Add 1 > Directory 2 e localize o diretrio de instalao e


clique em Finish 3
Selecione o apache-maven-3.3.1 4 e clique em Apply 5

1
4

3
5

3. Integrao com o Eclipse 2/2

Informe o arquivo de configurao do Maven em:

Window > Preferences > Maven > User Settings

Em Global e User Settings clique em Browse... e localize o arquivo de


configurao do maven

Em seguida, clique em Update Settings para atualizar o repositrio local

Finalize Apply > OK

4. Criando um Projeto 1/2

Clique em File > New > Other, ou pressione <Ctrl + N>, selecione Maven
> Maven Project e cliquem em Next
Selecione Create a simple project (skip
archetype selection) e clique em Next

4. Criando um Projeto 2/2

Preencha os campos obrigatrios, em seguida clique em Finish:

Group Id: Identifica a empresa ou grupo do projeto

Artifact Id: Identifica o projeto (nico por grupo id)

Packaging: Forma de empacotamento

5. Estrutura do Projeto

O projeto vem configurado com 4 pacotes principais:

src/main/java: Cdigo java principal da aplicao

src/main/resources: Arquivos de propriedades

src/test/java: Cdigo de teste

src/test/resources: Arquivos de propriedades de


testes

Arquivo pom.xml: Project Object Model, contm toda


a configurao do Maven para o projeto.

6. Declarao do Java 8

Na imagem ao lado, possvel verificar que o Maven vem


por padro com o Java 1.5. Vamos declarar a utilizao
do Java 1.8
Abaixo, a configurao necessria para a construo do
projeto, com a declarao do plugin de compilao do
Maven para Java 1.8
Em seguida, pressione <Alt + F5>, ou clique com o boto
direito no projeto e v em Maven > Update Project para
atualizar a verso do Java no projeto

7. Declarao do JavaEE 7

As especificaes do JavaEE 7, como EJB 3.2, JSF 2.2, CDI 1.1, JPA 2.1, etc...
sero providas pelo Wildfly, portanto, no sero colocadas no classpath.

8. Habilitando o CDI

Com a dependncia do Java EE suprida, vamos habilitar o suporte ao CDI no


projeto, acessando Project > Properties > Project Facets e habilite o CDI
(Contexts and Dependency Injection)
Em seguida, clique no menu
CDI (Contexts and Dependency
Injection) e habilite o CDI support.

Clique em OK para finalizar.

9. Habilitando o JSF

Vamos habilitar o suporte ao JSF no projeto, acessando Project > Properties


> Project Facets e habilite o JavaServer Faces 2.2
Em seguida, clique no aviso abaixo
Further configuration avaliable...

Em URL Mapping Patterns, remova


o /faces/* e adicione *.jsf e d OK.

Observe que foram criados os arquivos


faces-config.xml e web.xml

10. Habilitando o JPA

Vamos habilitar o suporte ao JPA no projeto, acessando


Project > Properties > Project Facets habilite o JPA 2.1 e d OK.

Ser criado o arquivo persistence.xml

Se por algum motivo ele foi gerado em


src/main/java/META-INF/, mova o
diretrio META-INF/ para
src/main/resources/

You might also like