Antes de comenzar, necesitas tener instalado Maven en tu equipo y el plugin de éste para el Eclipse ( pincha aquí para ver una introducción y vínculos de instalación) . A continuación, sigue los siguientes pasos:
- Accede a la consola y nos ubícate en el workspace del Eclipse.
- Ejecuta el siguiente comando: mvn archetype:create -DgroupId=nuestroservlet -DartifactId=miproyectoServlet -DarchetypeArtifactId=maven-archetype-webapp . En el parámetro DartifactID se indica el nombre del proyecto. Para Maven, todo proyecto ha de estar engloblado en un grupo, para ello usa el parámetro DgroupId.
- El comando anterior creará un nuevo directorio en tu workspace cuyo nombre coincide con el que le hayas puesto a tu proyecto (parámetro DartifactId). Accede a él. Podrás observar, que en él, hay un fichero llamado pom.xml, ¿ Te suena verdad ? :p.
- Lanza: mvn -Declipse.workspace="la ruta del workspace" eclipse:add-maven-repo. Cuidado! Lo que esta entrecomillado debes de poner la ruta del workspace. Esto añade una variable nueva (M2_REPO) al Eclipse para sepa donde esta el repositorio (puedes comprobarlo arrancando Eclipse y luego en Windows->Preferences->Classpath Variables).
- Si estas ubicado en la raiz del nuevo proyecto, lanza mvn eclipse:eclipse .
- Ya puedes cerrar la consola ya que se ha terminado de crear el proyecto Servlet. Arranca eclipse y abre un nuevo proyecto java existente.
- Crea tus Source Folder necesarios (por ejemplo: src/main/java , src/main/resources , src/main/webapp y src/test/java). Estos source folder han de tener concordancia con el fichero build.xml.
- Edita el fichero pom.xml y añade las dependencias y plugins necesarios para la futura aplicación web. Observa que en él se refleja el grupo y el artificio que le has puesto previamente. Una forma de editar el fichero pom.xml automáticamente, es activar maven en el eclipse (paso 9) y luego boton derecho sobre dicho fichero para añadir las dependencias y plugin. Un ejemplo sería:
<?xml version="1.0" encoding="UTF-8"?><project>
<modelVersion>4.0.0</modelVersion>
<groupId>nuestroservlet</groupId>
<artifactId>miproyectoServlet</artifactId>
<packaging>war</packaging>
<name>miproyectoServlet Maven Webapp</name>
<version>1.0-SNAPSHOT</version>
<url>http://maven.apache.org</url>
<build>
<finalName>miproyectoServlet</finalName>
<plugins>
<!-- Necesario.Indicamos la versión del jre que utilizará
el plugin maven para el eclipse.-->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- Necesario, ya que contiene las API de los Servlet.-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>compile</scope>
</dependency>
<!-- Necesario si usamos TDD con TestNG en vez de JUnit.-->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>5.1</version>
<classifier>jdk15</classifier>
<scope>test</scope>
</dependency>
<!--Necesario en caso de que se trabaje con el fichero build.xml
de ANT. -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-ant-tasks</artifactId>
<version>2.0.7</version>
</dependency>
</dependencies>
</project> - Activa Maven (boton derecho sobre el proyecto, Maven2->Enable).
- Haz un Update Source Folder.
- Inserta en la raiz del proyecto el fichero build.xml de ANT. En este haz de poner la ruta del Tomcat. Si no tienes ganas de crearte uno, haz un copy-paste desde otro proyecto (aplicación web) que lo tenga.
- DeployWar.
- Comprueba en el browser si todo ha salido con éxito (éste ha de mostrar Hello World!, que es el ejemplo que viene por defecto).
- A partir de aquí, modifica y crea tus propios servlet modificando previamente el fichero web.xml.
Todo esto ha sido sacado de las siguientes URL´s:
No hay comentarios:
Publicar un comentario