¿Que voy a aprender?

En esta entrada te voy a mostrar como crear un cascaron para una aplicación Web monolítica en Java utilizando Maven.

En un post anterior te mostre como generar este mismo proyecto, pero con el IDE eclipse.

¿Que necesito tener instalado?

  1. Maven
  2. Java (No seremos exigentes con las versiones, pero preferiblemente de la 8 en adelante)
  3. Eclipse IDE para ver el resultado

Manos a la obra

Abrimos nuestra consola de preferenciate ubicas donde quieres que se genere el proyecto y ejecutas

mvn archetype:generate -DartifactId=webapp-sample -DgroupId=ni.org.jug -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

Brevemente te explico que hace este comando

  1. archetype:generate : le indica al maven que queremos generar un proyecto apartir de una plantilla
  2. -DartifactId: Es el nombre de nuestro proyecto, esto es personalizable puedes llamarlo como tu quieras..
  3. -DgroupId: Es la paqueteria base, generalmente dado por el dominio de nuestra organización, esto es personalizable.
  4. -DarchetypeArtifactId: El nombre de la plantilla web de la cual queremos generar nuestro proyecto.
  5. -DinteractiveMode: Le indicamos que al generar nuestro proyecto no nos haga mas preguntas :D.

Una vez terminada la ejecución obtendremos el siguiente resultado:

Proyecto Generado.

Proyecto Generado.

Importar el proyecto a Eclipse

Una vez finalizado, vamos a importar el proyecto generado a nuestro eclipse IDE.

  1. Seleccionamos la opción File -> Import
import

Opción Import

2. Buscar la opción maven y seleccionar la opción Existing Maven Projects

Opción Maven

Opción Maven

3. Buscamos el directorio donde se encuentra el proyecto que generamos previamente, puedes utilizar el button Browse…

selección del proyecto

Selección del Proyecto

Resultado Final:

El resultado final es un proyecto web con una estructura generado a partir de una plantilla, ya con esto hemos hecho el primer paso para poder desarrollar un sistema web monolítico con Java

Proyecto Importado

Proyecto Importado

 

Nosotros y terceros seleccionados utilizamos cookies o tecnologías similares con fines técnicos y, con su consentimiento, para otras finalidades (“interacciones y funcionalidades básicas”, “mejora de la experiencia”, “medición” y “segmentación y publicidad”) según se especifica en la política de cookies. Usted es libre de otorgar, denegar o revocar su consentimiento en cualquier momento.    Configurar y más información
Privacidad