English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Construção de Projeto Java com Maven

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 pastaDescrição
consumerBankingContém a pasta src e pom.xml
src/main/java contémOs arquivos de código java estão na estrutura de pacote (com/companyName/bank).
src/main/test contémOs arquivos de código de teste estão na estrutura de pacote (com/companyName/bank).
src/main/resourcesConté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.