configuração do maven

Download Configuração do Maven

If you can't read please download the document

Upload: gustavolobato

Post on 01-Oct-2015

230 views

Category:

Documents


0 download

DESCRIPTION

para projetos javaee

TRANSCRIPT

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 SR2Wildfly 8.2.0

Abril - 2015

Instalao e Configurao do Apache Maven no Eclipse

Introduo1. Instalao do Maven2. Configurao do Repositrio Local3. Integrao com o Eclipse4. Criando um Projeto5. Estrutura do Projeto6. Declarao do Java 87. Declarao do JavaEE 78. Habilitando o CDI9. Habilitando o JSF10. 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 /path/to/local/repo, 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

2

3

4

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 , 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 , 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 menuCDI (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, removao /faces/* e adicione *.jsf e d OK.

Observe que foram criados os arquivosfaces-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/ parasrc/main/resources/