En el post anterior hemos instalado el plugin de Maven dentro de Eclipse ahora vamos a crear un proyecto Maven con el asistente nuevo que tenemos instalado .Para ello pulsamos sobre File->New->Other
Dentro de la lista de posibles tipos de proyecto seleccionamos el de Maven Proyect
Una vez seleccionado el proyecto nos aparecerá una nueva ventana en la que seleccionaremos “Create simple Proyect” ya que lo que vamos a desarrollar es desde cero.
Pulsamos sobre “Next” y nos aparecera la ventana en la cual deberemos definir las características que nuestro fichero pom.xml va a llevar .En este caso hemos optado por una sencilla aplicación web (war) y el resto de los campos ya los comentamos en post anteriores.
Una vez realizada esta operación nos aparecerá un nuevo proyecto en el eclipse con la estructura de carpetas Maven y el fichero pom.xml obligatorio.
Una vez hecho esto añadimos a la carpeta webapp la siguiente estructura elemental (Fichero JSP, Carpeta WEB-INF y un web.xml).
Pulsamos boton derecho sobre el Proyecto y seleccionamos Run as “Maven build”
Una vez pulsamos sobre esta opción nos encontramos con una ventana en la que podemos definir que fase de maven vamos a lanzar. En este caso la fase de “package” que nos permite empaquetar como aplicación web nuestro ejemplo. Simplemente utilizando esta instrucción Maven será capaz de generarlos el WAR que necesitamos
A continuación podemos ver como en la carpeta target se ha generado el WAR correspondiente.
Hemos construido nuestra primera aplicación de Maven usando Eclipse.En el siguiente post añadiremos dependencias para ver como Maven nos ayuda en la gestión de librerías.
Hola Cecilio,
Lo primero muchas gracias por tus aportaciones en este blog, tengo una duda ¿Cómo puedo generar el Crear el directorio src/main/resources una vez que ya esta creado el proyecto con maven?
Muchas gracias
Un saludo
Echa un veo aquí https://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html
Hola, muy bueno el blog, te felicito
tengo una consulta:
Debajo del proyecto “miaplicacion”
hay 4 carpetas
miaplicacion
src/main/java
src/main/resources
src/test/java
src/test/resource
¿para que sirven, si el codigo esta debajo de la carpeta src?
src
main
webapp
web-inf
web.xml
hola.jsp
La carpeta de recursos sirve para ficheros de propiedades etc. La carpeta de WebApp es para paginas jsp y demas temas de las aplicaciones web.
Como genero el war con los sources?
Con la instrucción de maven package te genera el jar,war o ear que necesitas .En tu caso tendras desde eclipse que dar Boton derecho propiedades –>Main Build y ahí escribir “package” para que te empaquete.