domingo, 28 de agosto de 2011

Crear un proyecto web con Maven

Siguiendo con post dedicados a maven vamos a ver como crear un proyecto web con maven y como  configurar jetty para poder ver nuestras paginas desde maven.
Para crear un proyecto web se debe posicionar en el directorio donde se quiere crear el proyecto y se debe ejecutar la siguiente comando:

mvn archetype:create -DgroupId=com.ejemplo -DartifactId=EjemploWeb -DarchetypeArtifactId=maven-archetype-webapp

Con este comando se creara un proyecto web, para poder verlo desde eclipse se debe agregar la siguiente entrada en el pom.
 
		 
			 
				maven-compiler-plugin 
				 
					1.6 
					1.6 
				 
			 
			 
				org.apache.maven.plugins 
				maven-eclipse-plugin 
				2.7 				 
				 
					2.0 
					true 
				 
			 
			 
				org.apache.maven.plugins		 
        	   		maven-javadoc-plugin 		 
       			 
			 
				org.apache.maven.plugins		 
        	    		maven-project-info-reports-plugin 		 
			 
		 
  

El wtpversion es la versión de Web Tools Project de eclipse, el cual es necesario setear para que eclipse, utilice esta herramienta.
Luego entrar a la carpeta del proyecto y ejecutar:

mvn install
mvn eclipse:eclipse

Luego de ejecutar estos comandos es posible importar este proyecto a eclipse.
Ahora vamos a configurar un plugin para ejecutar nuestro proyecto web con maven. Se agregara la configuración de un servidor web llamado jetty.
Para esto se debe agregar en el pom el siguiente plugin:
		 
		    org.mortbay.jetty 
		    maven-jetty-plugin 
		

Y ejecutar mvn jetty:run para luego abrir un browser y ir a http://localhost:8080/EjemploWeb/, en el cual podremos ver nuestro proyecto funcionando.