configuração do maven
DESCRIPTION
para projetos javaeeTRANSCRIPT
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/