Login Form

A continuación se presentan los pasos a seguir para crear una aplicación Web Java con:

  • Maven 3.1.1
  • eclipse Indigo 3.7.0
  • JDK 1.6

 Instrucciones

Click en File > New > Other

Seleccionamos un "Maven Project" y damos click en Next >

La ventana para seleccionar el nombre y la ubicación del proyecto la dejamos tal como aparece por default (a menos que desemos modificarlas), por lo que daremos click en Next > nuevamente

En la siguiente ventana, escribimos en el campo filter: maven-archetype-webapp y damos click en Next >

Finalmente rellenamos los campos GroupId, ArtifactId, y version con los correspondientes a nuestra aplicación, y damos click en Finish

Agregamos al archivo pom.xml las siguientes dependencias:

		<!-- Servlet -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>

 

Abrimos una ventana con la consola del sistema operativo, entramos a la carpeta donde se encuentra el archivo pom.xml de nuestro proyecto y ejecutamos el siguiente comando Maven:

mvn eclipse:eclipse -Dwtpversion=2.0

Verifica que no te aparezca algún WARNING como el siguiente durante este proceso:

[WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: C:\Program Files\Java\jre6

En caso de que esto suceda, verifica el JDK que tienes registrado en tu workspace, y ejecuta la instrucción maven nuevamente.

 

Luego, regresamos a la ventana del eclipse y refrescamos el proyecto (F5)

Damos click derecho, seleccionamos Properties y eliminamos en el Java Build Path las variables que pertenezcan a:  M2_REPO

Damos click derecho, y seleccionamos Maven > Update Project

Damos click derecho, seleccionamos Properties y actualizamos:

  • Java Build Path (JRE System library [JavaSE-1.6])
  • Java Compiler (JDK compliance 1.6)
  • Project Facets (Java 1.6)

Listo! tu proyecto Web con Maven estará listo y sin errores.  

Desde ahora podrás agregar nuevas dependencias desde el submenu de Maven o directamente en tu pom.xml  =)

 

Comments   

0 #2 Super User 2014-06-14 06:50
Gracias Iván. He eliminado el paso del .classpath
El problema por el que lo tenía que hacer era porque existía un problema con el jre que estaba declarado en mi workspace, cuyo comentario he agregado al artículo:

[WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: C:\Program Files\Java\jre6
[INFO] no substring wtp server match.

Saludos
0 #1 Iván 2014-04-10 11:08
Muy buen aporte, lo probé y solo encontré un cambio. No me genero la variable M2_REPO y yo la agregue de la siguiente forma. En "Java Build Path" hice click "Add Variable..." la agregue y fu.ncionó ok

Si me permitís una aclaración, es importante no tocar a mano el .classpath dado que el mismo lo arma maven cuando ejecutamos eclipse:eclipse y si esto lo hacemos luego de mucho tiempo es probable que no recordemos todos los cambios que hicimos y que maven piso.

Muchas gracias por el aporte.

Add comment


Security code
Refresh

contacts Contactanos

 

bugs Reportar bugs

about Acerca de www.tecnohobby.net

Go to top