English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En el capítulo anterior aprendimos cómo usar Maven para crear aplicaciones Java. A continuación, aprenderemos a construir y probar este proyecto.
Ingrese a C:/Abra la carpeta consumerBanking en la carpeta MVN. Verás que hay un archivo pom.xml, el código es el siguiente:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.companyname.bank</groupId> <artifactId>consumerBanking</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>consumerBanking</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
Desde el código xml anterior, se puede ver que Maven ya ha agregado JUnit como framework de prueba.
Por defecto, Maven agrega un archivo de código fuente C:\MVN\consumerBanking\src\main\java\com\companyname\bank\App.java y un archivo de prueba C:\MVN\consumerBanking\src\test\java\com\companyname\bank\AppTest.java。
Abra la consola de comandos, navegue al directorio C:\MVN\consumerBanking y ejecute el siguiente comando mvn para comenzar a construir el proyecto:
C:\MVN\consumerBanking>mvn clean package [INFO] Escaneando proyectos... [INFO] ------------------------------------------------------------------- [INFO] Construyendo consumerBanking [INFO] tarea-segmento: [clean, package] [INFO] ------------------------------------------------------------------- [INFO] [clean:clean {ejecución: default-clean}] [INFO] Eliminando directorio C:\MVN\consumerBanking\target ... ... ... [INFO] [jar:jar {ejecución: default-jar}] [INFO] Construyendo jar: C:\MVN\consumerBanking\target\ consumerBanking-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] CONSTRUCCIÓN EXITOSA [INFO] ------------------------------------------------------------------------ [INFO] Tiempo total: 2 segundos [INFO] Finalizado en: Mar Jul 10 16:52:18 IST 2012 [INFO] Memoria final: 16M/89M [INFO] ------------------------------------------------------------------------
Después de ejecutar, hemos construido nuestro propio proyecto y creado el archivo jar final, a continuación, se presentan los conceptos clave a aprender:
Le dimos a Maven dos objetivos, primero limpiar el directorio de destino (clean) y luego empacar la salida de construcción del proyecto en archivos jar (package).
El archivo jar empaquetado se puede obtener en consumerBanking\target, denominado consumerBanking-1.0-SNAPSHOT.jar.
Los informes de prueba se almacenan en consumerBanking\target\surefire-en la carpeta reports.
Maven compila los archivos de código fuente y los archivos de código de prueba.
Luego, Maven ejecuta los casos de prueba.
Finalmente, Maven crea el paquete del proyecto.
C:\MVN\consumerBanking\target\classes>java com.companyname.bank.App
Puedes ver el resultado:
¡Hola Mundo!
Ahora veamos cómo agregar otros archivos Java al proyecto. Abre la carpeta C:\MVN\consumerBanking\src\main\java\com\companyname\bank y crea la clase Util.java en ella.
package com.companyname.bank; public class Util { public static void printMessage(String message){ System.out.println(message); } }
Actualiza la clase App para usar la clase Util:
package com.companyname.bank; /** * ¡Hola mundo! * */ public class App { public static void main(String[] args) { Util.printMessage("¡Hola Mundo!"); } }
Ahora abre la consola de comandos, salta al directorio C:\MVN\consumerBanking y ejecuta el siguiente comando mvn.
C:\MVN\consumerBanking>mvn clean compile
Después de que Maven construya con éxito, salta al directorio C:\MVN\consumerBanking\target\classes y ejecuta el siguiente comando java.
C:\MVN\consumerBanking\target\classes>java -cp . com.companyname.bank.App
Puedes ver el resultado:
¡Hola Mundo!