English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nell'ultimo capitolo abbiamo imparato come utilizzare Maven per creare applicazioni Java. Ora impareremo come costruire e testare questo progetto.
Accedi alla cartella C:/MVN, apri la cartella consumerBanking. Vedrai un file pom.xml con il seguente codice:
<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>
Dal codice xml sopra, si può vedere che Maven ha aggiunto JUnit come framework di test.
Per impostazione predefinita, Maven ha aggiunto un file di codice sorgente C:\MVN\consumerBanking\src\main\java\com\companyname\bank\App.java e un file di test C:\MVN\consumerBanking\src\test\java\com\companyname\bank\AppTest.java。
Apri il terminale di comando, vai alla directory C:\MVN\consumerBanking e esegui il seguente comando mvn per iniziare la costruzione del progetto:
C:\MVN\consumerBanking>mvn clean package [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------- [INFO] Building consumerBanking [INFO] task-segment: [clean, package] [INFO] ------------------------------------------------------------------- [INFO] [clean:clean {execution: default-clean}] [INFO] Eliminazione della directory C:\MVN\consumerBanking\target ... ... ... [INFO] [jar:jar {execution: default-jar}] [INFO] Costruzione jar: C:\MVN\consumerBanking\target\ consumerBanking-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] Costruzione riuscita [INFO] ------------------------------------------------------------------------ [INFO] Tempo totale: 2 secondi [INFO] Completato il 10 Luglio 2012, 16:52:18 IST [INFO] Memoria finale: 16M/89M [INFO] ------------------------------------------------------------------------
Dopo l'esecuzione, abbiamo costruito il nostro progetto e creato il file jar finale, ecco i concetti chiave da studiare:
Abbiamo fornito a Maven due obiettivi: prima pulire la directory di destinazione (clean) e poi pacchettare l'output del progetto costruito in un file jar (package).
Il file jar pronto è disponibile in consumerBanking\target, chiamato consumerBanking-1.0-SNAPSHOT.jar.
Il rapporto di test è archiviato nella cartella consumerBanking\target\surefire-reports.
Maven compila i file sorgente e i file di test.
Poi Maven esegue i test di caso.
Infine, Maven crea il pacchetto del progetto.
C:\MVN\consumerBanking\target\classes>java com.companyname.bank.App
Puoi vedere i risultati:
Hello World!
Vediamo ora come aggiungere altri file Java al progetto. Apri la cartella C:\MVN\consumerBanking\src\main\java\com\companyname\bank e crea la classe Util, chiamata Util.java.
package com.companyname.bank; public class Util { public static void printMessage(String message){ System.out.println(message); } }
Aggiorna la classe App per utilizzare la classe Util:
package com.companyname.bank; /** * Hello world! * */ public class App { public static void main(String[] args) { Util.printMessage("Hello World!"); } }
Ora apri la console dei comandi, vai alla directory C:\MVN\consumerBanking e esegui il seguente comando mvn.
C:\MVN\consumerBanking>mvn clean compile
Dopo che la costruzione Maven è avvenuta con successo, vai alla directory C:\MVN\consumerBanking\target\classes e esegui il seguente comando java.
C:\MVN\consumerBanking\target\classes>java -cp . com.companyname.bank.App
Puoi vedere i risultati:
Hello World!