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

Construcción de proyectos Java con Maven

Maven utiliza el prototipo archetype complemento crea proyectos. Para crear una aplicación Java simple, utilizaremos maven-archetype-quickstart complemento.

En el siguiente ejemplo, crearemos un proyecto de aplicación Java basado en Maven en la carpeta C:\MVN.

Formato del comando:

mvn archetype:generate"-DgroupId=com.companyname.bank"-DartifactId=consumerBanking"-DarchetypeArtifactId=maven"-archetype-quickstart""-DinteractiveMode=false"

Descripción de los parámetros:

  • -DgroupId: Nombre de la organización, la escritura inversa del sitio web de la empresa + Nombre del proyecto

  • -DartifactId: Nombre del proyecto-: Nombre del módulo

  • -DarchetypeArtifactId: Especificar ArchetypeId, maven-archetype-quickstart, crear una aplicación Java simple

  • -DinteractiveMode: ¿Usar modo interactivo?

La estructura de los directorios generados es la siguiente:

Explicación de los directorios:

Estructura del directorioDescripción
consumerBankingIncluye la carpeta src y el archivo pom.xml
src/main/java contieneLos archivos de código java se encuentran en la estructura de paquete (com/companyName/bank).
src/main/test contieneLos archivos de código de prueba se encuentran en la estructura de paquete (com/companyName/bank).
src/main/resourcesIncluye imágenes / Atributo archivo (en el ejemplo anterior, necesitamos crear esta estructura manualmente).

En C:\MVN\consumerBanking\src\main\java\com\companyname\bank En el directorio, se puede ver un App.java, el código es el siguiente:

paquete com.companyname.bank;
 
/**
 * ¡Hola mundo!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "¡Hola Mundo!" );
    }
}

Abrir C:\MVN\consumerBanking\src\test\java\com\companyname\bank carpeta, donde se puede ver el archivo de prueba Java AppTest.java.

paquete com.companyname.bank;
 
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
 
/**
 * Prueba unitaria para la aplicación simple.
 */
public class AppTest extends TestCase 
{
    /**
     * Crear el caso de prueba
     *
     * @param testName nombre del caso de prueba
     */
    public AppTest( String testName )
    {
        super( testName );
    }
 
    /**
     * @return la suite de pruebas que se están realizando
     */
    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }
 
    /**
     * Prueba Rigurosa:-)
     */
    public void testApp()
    {
        assertTrue( true );
    }
}

Durante el proceso de desarrollo futuro, solo necesitamos colocar bien la estructura mencionada en la tabla superior, y Maven se encargará de lo demás.