English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nós aprendemos a usar o Maven para criar aplicações Java no capítulo anterior. Agora, vamos aprender a construir e testar este projeto.
Acesse C:/Abra a pasta MVN, em seguida, abra a pasta consumerBanking. Você verá um arquivo pom.xml, cujo código é o seguinte:
<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>
A partir do código xml acima, podemos ver que o Maven adicionou o JUnit como framework de teste.
Por padrão, o Maven adiciona um arquivo de código-fonte C:\MVN\consumerBanking\src\main\java\com\companyname\bank\App.java e um arquivo de teste C:\MVN\consumerBanking\src\test\java\com\companyname\bank\AppTest.java。
Abra o console de comando, navegue para o diretório C:\MVN\consumerBanking e execute o seguinte comando mvn para começar a construir o projeto:
C:\MVN\consumerBanking>mvn clean package [INFO] Pesquisando por projetos... [INFO] ------------------------------------------------------------------- [INFO] Construção de consumerBanking [INFO] task-segment: [clean, package] [INFO] ------------------------------------------------------------------- [INFO] [clean:clean {execution: default-clean}] [INFO] Excluindo diretório C:\MVN\consumerBanking\target ... ... ... [INFO] [jar:jar {execution: default}-jar}] [INFO] Construção do jar: C:\MVN\consumerBanking\target\ consumerBanking-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] CONSTRUÇÃO COM SUCESSO [INFO] ------------------------------------------------------------------------ [INFO] Tempo Total: 2 segundos [INFO] Concluído em: Terça, Jul 10 16:52:18 IST 2012 [INFO] Memória Final: 16M/89M [INFO] ------------------------------------------------------------------------
Após a execução, já construímos nosso próprio projeto e criamos o arquivo jar final, e as conceitos-chave a serem estudados estão abaixo:
Nós demos ao Maven dois objetivos, primeiro limpar o diretório de destino (clean) e então empacotar a saída construída do projeto em arquivo jar (package).
O arquivo jar pronto pode ser obtido em consumerBanking\target, chamado consumerBanking-1.0-SNAPSHOT.jar.
Os relatórios de teste são armazenados em consumerBanking\target\surefire-na pasta reports.
Maven compila os arquivos de código-fonte e os arquivos de código-fonte de teste.
Em seguida, Maven executa os casos de teste.
Por fim, Maven cria o pacote do projeto.
C:\MVN\consumerBanking\target\classes>java com.companyname.bank.App
Você pode ver o resultado:
Olá, Mundo!
Vamos ver agora como adicionar outros arquivos Java ao projeto. Abra a pasta C:\MVN\consumerBanking\src\main\java\com\companyname\bank e crie a classe Util Util.java dentro dela.
package com.companyname.bank; public class Util { public static void printMessage(String message){ System.out.println(message); } }
Atualize a classe App para usar a classe Util:
package com.companyname.bank; /** * Olá, mundo! * */ public class App { public static void main(String[] args) { Util.printMessage("Olá, Mundo!"); } }
Agora, abra o console de comando, navegue até o diretório C:\MVN\consumerBanking e execute o comando mvn abaixo.
C:\MVN\consumerBanking>mvn clean compile
Após a construção do Maven ser bem-sucedida, navegue até o diretório C:\MVN\consumerBanking\target\classes e execute o comando java abaixo.
C:\MVN\consumerBanking\target\classes>java -cp . com.companyname.bank.App
Você pode ver o resultado:
Olá, Mundo!