Criando um Projeto Web usando Maven e Eclipse

Primeira coisa a fazer é instalar e configurar o Maven, o link seguinte mostra como fazer isso: http://maven.apache.org/download.html

Acesse sua pasta de projetos, no meu caso criei uma pasta chamada C:\projetos que usarei como workspace do eclipse

Abra o prompt de comando, acesse essa pasta e execute o seguinte comando:

 mvn archetype:create -DgroupId=com.mycompany.projectname -DartifactId=projectname -DarchetypeArtifactId=maven-archetype-webapp

Conforme imagem abaixo:
novoprojeto_maven_01

ONDE:
-DartifactId é o nome do seu projeto -DgrouipId é o nome que será usando para o pacote padrão, poderia ser por exemplo com.regifelix.minhaapp
Altere “com.mycompany.projectname” e “projectname” como quiser.
O comando irá fazer download do necessário, poms e jars e irá criar uma pasta com a arquitetura básica com o arquivo pom.xml .

Após executar o comando dever aparecer a mensagem “BUILD SUCCESS” :

novoprojeto_maven_02

O Maven irá criar um novo projeto maven na seguinte estrutura:

novoprojeto_maven_03

O pom.xml é o projeto do Maven que será usaldo para build do projeto.

Agora para que o projeto possa ser importando no eclipse, no prompt de comando, acesse a pasta do projeto que criamos projectname e execute o seguinte comando:

  mvn eclipse:eclipse -Dwtpversion=2.0

Conforme imagem abaixo:
novoprojeto_maven_04

O Maven ira criar os arquivos .classpath e .project do eclipse. Depois disso abra o eclipse e importe o projeto.

Na aba Package clique com o botão direito do mouse e acesse a opção import, conforme imagem abaixo:

novoprojeto_maven_05

Acesse o item “General/Existing Projects into Workspace”, e clique em Next :

novoprojeto_maven_06

Em “Select root directory”, selecione o diretório que você esta usando como workspace, no meu caso C:\projetos

novoprojeto_maven_07




Feito isso irá aparecer para importar o projeto que criamos :

novoprojeto_maven_08

Então clique em “Finish” para importar o projeto no eclipse.

Após importado o projeto ficará da seguinte forma :
novoprojeto_maven_09

Pronto ! Projeto criado no eclipse

Se você abrir o arquivo pom.xml, verá que ele ficou 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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.projectname</groupId>
  <artifactId>projectname</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>projectname Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>projectname</finalName>
  </build>
</project>




O maven já adicionou por padrão a dependência do Junit, no Build Path conforme imagem abaixo:

novoprojeto_maven_10

Caso queira adicionar outras dependências ao projeto, basta alterar o pom.xml e acrescentar a tag do seu jar abaixo da dependencia do junit, o maven fará o papel de baixar essa nova dependência para o seu projeto.




Vamos agora executar nosso projeto usando o servidor Jetty, caso não tenha instalado o Jetty no seu eclipse, o que por padrão o eclipse não tem instalado você pode seguir o seguinte tutorial :
http://www.loiane.com/2011/07/integrando-jetty-com-eclipse/

Tendo o Jetty instalado no seu eclipse, vamos executar o projeto no servidor do jetty, iniciando a aplicação web.
Clique com o botão direito sobre o nome do seu projeto, no meu caso sobre “projectname”, depois em “Run as”, depois na opção “Run Jetty”, conforme imagem a seguir:

novoprojeto_maven_11

Na aba console do eclipse irá mostrar que o Jetty foi iniciado e esta executando na porta 8080 conforme imagem a seguir:

novoprojeto_maven_12

Caso seu eclipse não esteja exibindo a aba console acesse o menu superior do eclipse, em Window / Show View / Console irá mostrar no painel a aba do console.

Depois de iniciado o Jetty, vamos acessar nossa aplicação pelo browser:

abra seu navegador e digite:

 http://localhost:8080/projectname/

Onde projectname, é o nome do seu projeto, o navegador deve exibir uma tela com o conteúdo do arquivo index.jsp conforme abaixo:
novoprojeto_maven_13

Espero ter ajudado e até a próxima.

Um comentário sobre “Criando um Projeto Web usando Maven e Eclipse

  1. Muito obrigado amigo pelo post. Já faziam 3 horas que eu n conseguia fazer esse procedimento corretamente. Resolveu meu problema.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s