segunda-feira, 27 de fevereiro de 2012

Como configurar um projeto web com Maven + Eclipse

Algum tempo atrás estava procurando como configurar a dupla Eclipse + Maven para um projeto web e não consegui encontrar em um único site as instruções para realizar a tarefa, então estou escrevendo este guia para auxiliar os desenvolvedores com a mesma dificuldade.

Uso o Maven apenas para gerenciar as dependências, portanto a configuração realizada foi a mais simples possível para rodar o projeto.

O primeiro passo é instalar o m2e. Caso esteja usando o Eclipse Indigo basta ir no menu Help, depois Eclipse Market Place. Digite na caixa de busca m2e e instale o plugin.

O próximo passo é criar um Maven Project. Vá em File, New, Other e então procure por Maven Project.

Selecione a opção Create a simple project. Preencha o Group Id e Artifact Id do projeto, em Packing escolha a opção war, por se tratar de um projeto web.



Com o projeto criado, clique com o direito no projeto e escolha Properties >> Project Facets >> Convert to faceted from...

Marque a opção Dynamic Web Module.

Clique em Further Configuration avaliable e altere o Content Directory para: /src/main/webapp. Pressione OK.



Agora faremos com que as libs gerênciadas pelo maven sejam incluidas no deploy. Vá novamente nas propriedades selecione Deployment Assembly >> Add >> Java Build Path Entries >> Maven Dependencies.



Pronto! Agora é só adicionar suas dependências no pom.xml.

Abraços

11 comentários:

  1. Muito bom, precisava exatamente do seu post \o/

    ResponderExcluir
  2. Excelente Desiree, estou um pouco sem tempo, mas em breve volto a postar.

    ResponderExcluir
  3. Consegui... quando eu criei um projeto maven marquei opçao create a simple project (sky archetype selection) --> tem várias opçoes de archetype para WEBAPP depois de criado só configurar o pom.xml com as dependências . Seja Felix \0/

    Brigadão Renan

    ResponderExcluir
  4. Arrasou, era tudo que eu precisava. Parabéns e obrigado!

    ResponderExcluir
  5. Ótimo! Muito bem elaborado e simples!

    ResponderExcluir
  6. Este comentário foi removido pelo autor.

    ResponderExcluir