Maven para principiantes

Estándar
Maven para principiantes

Maven para principiantes

 

Transcript

Maven para principiantes

Panel 1

¿Buscando una sistema para realizar un proyecto con el minimo
de herramientas?

Maven es la opción

Una herramienta de software para la gestión y construcción de
proyectos Java creada por Jason van Zyl, de Sonatype, en 2002

Panel 2

Para comenzar, cree su entorno de trabajo con el comando

Panel 3

mvn archetype:generate -DgroupId=mx.hashCode.test -DartifactId=MavenCommand -DinteractiveMode=false

Hash: Que generara el directorio del proyecto conteniendo.

Panel 4

El archivo pom.xml es donde indicara como construir el
proyecto.

Hash: Y usando los comandos mvn compile mvn test

Hash: Compilara o realizara las pruebas al proyecto

Panel 5

Y si su proyecto necesita librerias extras Maven puede descargarlas
automaticamente

Panel 6

Agregarlas a su proyecto

Y estas se quedan en el caché de modo que puede usarlas sin conexión a
Internet

Panel 7

Para agregar librerias, agrege a su archivo pom.xml, en la sección de
dependencias.

<dependencies>
   <dependency>
      <groupId>idGrupo</groupId>
      <artifactId>IdArtefacto</artifactId>
      <version>verLibreria</version>
   </dependency>
</dependencies>

Los valores de idGrupo, idArtefacto y verLibreria para la libreria que
necesite se pueden hallar en https://mvnrepository.com/

Panel 8

Y tenemos el proyecto listo

Panel 9

No

Aun falta crear el .jar ejecutable

Panel 10

Para esto agrege en la seccion de su archivo pom.xml

<plugins>
   <plugin>
      <artifactId>maven-assembly-plugin</artifactId>
      <version>3.0.0</version>
      <configuration>
         <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
         </descriptorRefs>
         <archive>
            <manifest>
               <mainClass>clasePrincipal</mainClass>
            </manifest>
         </archive>
      </configuration>
      <executions>
         <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
               <goal>single</goal>
            </goals>
         </execution>
      </executions>
   </plugin>
</plugins>

Panel 11

Hecho esto usamos mvn package..

Y lo tenemos un .jar ejecutable

Panel 12

Y no solo ejecutable con el plugin que usamos todas las dependencias
estan dentro del .jar

¿Y donde esta el .jar?

Panel 13

Lo hallará en la carpeta target del proyecto

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s