English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Maven usando arquitetura arquitetura plugin cria projetos. Para criar um aplicativo Java simples, usaremos maven-arquitetura-quickstart plugin.
No exemplo a seguir, criaremos um projeto de aplicativo Java baseado em Maven no diretório C:\MVN.
Formato do comando:
mvn archetype:generate"-DgroupId=com.companyname.bank"-DartifactId=consumerBanking"-DarchetypeArtifactId=maven"-arquitetura-quickstart"-DinteractiveMode=false"
Descrição dos parâmetros:
-DgroupId: Nome da organização, o inverso do site da empresa + Nome do projeto
-DartifactId: Nome do projeto-: Nome do módulo
-DarchetypeArtifactId: Especificar ArchetypeId, maven-arquitetura-quickstart, criar um aplicativo Java simples
-DinteractiveMode: Usar modo interativo?
A estrutura de pasta gerada é a seguinte:
Explicação das pastas:
Estrutura da pasta | Descrição |
---|---|
consumerBanking | Contém a pasta src e pom.xml |
src/main/java contém | Os arquivos de código java estão na estrutura de pacote (com/companyName/bank). |
src/main/test contém | Os arquivos de código de teste estão na estrutura de pacote (com/companyName/bank). |
src/main/resources | Contém imagens / Atributo arquivo (no exemplo acima, precisamos criar essa estrutura manualmente). |
no C:\MVN\consumerBanking\src\main\java\com\companyname\bank Na pasta, você pode ver um App.java, o código é o seguinte:
package com.companyname.bank; /** * Olá mundo! * */ public class App { public static void main(String[] args) { System.out.println("Olá Mundo!"); } }
Abra C:\MVN\consumerBanking\src\test\java\com\companyname\bank Pasta, você pode ver o arquivo de teste Java AppTest.java.
package com.companyname.bank; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; /** * Teste Unitário para Simples App. */ public class AppTest extends TestCase { /** * Criar o caso de teste * * @param testName nome do caso de teste */ public AppTest( String testName ) { super( testName ); } /** * @return a suite de testes sendo testada */ public static Test suite() { return new TestSuite( AppTest.class ); } /** * Teste Rigoroso:-) */ public void testApp() { assertTrue( true ); } }
Durante o processo de desenvolvimento subsequente, devemos apenas seguir a estrutura mencionada na tabela acima e, outras coisas, o Maven as resolverá por nós.