martes, 7 de mayo de 2019

MVN, Maven

Primero que nada. Aquí estamos otra vez.

Comensemos con el echo de que maven es un compilador de apache que te permite crear, compilar y ejecutar proyectos java sin necesidad de un ID en particular, solo necesitas de acceso a la linea de comandos o bien a una terminal en caso de linux o mac, es tan versátil que te funciona en cualquier sistema operativo...


Para empezar hay que descargarlo de su sitio oficial.
https://maven.apache.org/download.cgi








Seleccionando y descargando la opción mas apropiada para su sistema correspondiente lo que sigue en caso de tener Windows es agregar a las variables de entorno la ruta donde se encuentra su carpeta de binarios de maven previamente descargado.

Una vez completado esto. Listo... tenemos Maven en nuestro sistema...

(Aclaro que asta aqui. Estoy dando por echo que ya se tiene previamente tanto JDK como JRE en el sistema)

Para continuar con esto..
verificación de maven en cm ( es mi caso trabajo con windows, pero es lo mismo para linux )
comando...
mvn --versión


Como crear un proyecto Maven desde linea de comando...

Codigos necesarios
>_ mvn archetype:generate -DgroupId=paquete.jerarquico.del.proyecto -DartifactId=NombreDelProyecto -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

Explicacion
mvn: comando que indica que se utilizara maven para la ejecución del siguiente script
archetipe: accion a ejecutar: {generate: generar }
-DgroupId: empaquetado o agrupacion del proyecto
-DartifactId: nombre que tendra el proyecto
-DarchetypeArtifactId: indica un template para maven de como se va a crear el proyecto.
la lista de archetypeArtifactId los encuentran en https://maven.apache.org/guides/introduction/introduction-to-archetypes.html
-DarchetypeVersion: es la version que se manejara para el proyecto
-DinteractiveMode Modo interactivo en falso


Con esto nos da como resultado un proyecto pre compilado, para ello accedemos al proyecto que hemos creado.

>_ cd NombreDelProyecto

Ejecutar el siguiente comando.

>_ mvn clean package

Explicacion.

clean: elimina la carpeta target, Nota: de ser la primera vez que se ejecuta este comando no hay problema simplemente maven se lo brinca ya que no existe dicha carpeta.
package: compila el proyecto creando la carpeta target dejando dentro de ella el jar de nuestro proyecto

una vez compilado el proyecto. continuamos con la ejecución del mismo

>_ java -cp NombreDelProyecto-1.0-SNAPSHOT.jar paquete.jerarquico.del.proyecto.App

Explicacion
java: ejecuta el proyecto jar
-cp: busca entre los archivos .jar o .zip los archivos class
ruta de archivo main: identifica que archivo debe buscar para ejecutar, este debe tener el método main

con ello tenemos lo necesario para la creación, compilación y ejecución de un proyecto maven sin necesidad de un id


mas adelante veremos como modificar nuestro proyecto desde un editor de texto como SublimeText- NotePath ++ o bien un simple blog de notas


hasta la proxima.

Deja tu comentario aquí abajo...

No hay comentarios:

Publicar un comentario