Criar um projeto Java web com Maven de forma fácil

Criar um projeto Java Web geralmente é bem tranquilo, mas quando tentamos fazê-lo com Maven, nem sempre é isto que acontece. Neste tutorial, vamos criar um projeto java web com maven de forma fácil e rápida. De bônus vamos configurar um hello world com servlet para testar se ficou tudo ok.

Vamos nessa?

Pré-requisitos para este tutorial:

Criando um projeto Java web com Maven de forma fácil

Primeiro abra o seu eclipse e digite CTRL+N para criar um novo projeto Maven.
Caso não consiga, clique em “File” -> “New” -> “Other”.
Uma caixa de diálogo, semelhante a que segue abaixo deverá se abrir em seu Eclipse.

Digite maven logo abaixo de “Wizards“, selecione “Maven Project” e clique em “Next“.

 

Criar um projeto Java web com Maven de forma fácil - Passo 1
Criar um projeto Java web com Maven de forma fácil – Passo 1

 

Na próxima tela clique em “Create a simple project (skip archetype selection)“, depois em “Next”:

Criar um projeto Java web com Maven de forma fácil - Passo 2
Criar um projeto Java web com Maven de forma fácil – Passo 2

 

Uma caixa para preenchimento das configurações básicas do Maven se abrirá. Preencha com as informações que seguem abaixo e clique em next, porém tome muito cuidado com o campo “Packaging“. Ele deve ser modificado para war que é a forma de empacotamento de um projeto Java Web.

Criar um projeto Java web com Maven de forma fácil - Passo 3
Criar um projeto Java web com Maven de forma fácil – Passo 3

 

  • Group Id: Trata-se de um identificador da empresa ou grupo que o projeto pertence. Pode-se colocar o domínio do site da empresa ao contrário. Neste caso colocamos br.com.tecnologiaeinovacao
  • Artifact ID: Nome do projeto
  • Packaging: Como o projeto será empacotado. Geralmente jar, war ou ear. Como trata-se de um projeto web, devemos sempre mudar para war

Nosso projeto Java Web com Maven já está criado, porém devemos atentar para um detalhe. Ele inicia com um pequeno erro de compilação.

LEIA TAMBÉM  Como criar um hello world com Java Web e Maven de forma fácil
Criar um projeto Java web com Maven de forma fácil - Passo 4
Criar um projeto Java web com Maven de forma fácil – Passo 4

 

Mas a criação do projeto não deveria ser fácil?

Palma, palma, não priamos cânico 😉

O que acontece é o seguinte. O  projeto foi criado, mas está faltando o web.xml, conforme nos mostra a mensagem de erro:

web.xml is missing and <failOnMissingWebXml> is set to true

Que em outras palavras quer dizer que o web.xml não foi encontrado e o failOnMissingWebXml está configurado como true.

Como resolver o erro web.xml is missing and <failOnMissingWebXml> is set to true?

Temos ao menos duas formas de resolver o erro web.xml is missing and <failOnMissingWebXml> is set to true:

1- Devemos criar o arquivo web.xml

Ou

2 – Devemos setar o parâmetro failOnMissingWebXml como false para que não seja mais procurado em nosso projeto o arquivo web.xml.

Qual a melhor opção?

Depende do projeto. Caso você queira trabalhar apenas com annotations, basta setar o failOnMissingWebXml como false e ser feliz 😉

Vamos ajustar este erro e seguir em frente?

No seu pom.xml adicione a configuração conforme abaixo:

<properties>
   <failOnMissingWebXml>false</failOnMissingWebXml>
</properties>

Seu pom.xml completo deve ficar da seguinte forma:

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.tecnologiaeinovacao</groupId>
  <artifactId>JavaWebComMavenDeFormaFacil</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
  <properties>
  	<failOnMissingWebXml>false</failOnMissingWebXml>
  </properties>
</project>

A estrutura final de seu projeto deve ficar da seguinte forma:

Criar um projeto Java web com Maven de forma fácil - Passo 5
Criar um projeto Java web com Maven de forma fácil – Passo 5

 

Como criar um projeto Java web com Maven de forma fácil em vídeo

 

 

Baixe o projeto direto do github

Pronto, seu projeto Java Web com Maven já está pronto. No próximo tutorial vamos configurar no projeto o Java 8, configurar o primeiro servlet e criar o nosso hello World.

Vamos nessa?

Criando um hello world com Java web e Maven de forma fácil

Julio Victorio

Julio Victorio

Analista e desenvolvedor de sistemas em TI - Tecnologia e Inovação
Júlio Victório trabalha com web há mais de 10 anos, atualmente é desenvolvedor Java e ama escrever e trabalhar com tecnologia.
Julio Victorio
About Author:
Júlio Victório trabalha com web há mais de 10 anos, atualmente é desenvolvedor Java e ama escrever e trabalhar com tecnologia.

One thought on “Como criar um projeto Java web com Maven de forma fácil

Comments are closed.