English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 directorio | Descripción |
---|---|
consumerBanking | Incluye la carpeta src y el archivo pom.xml |
src/main/java contiene | Los archivos de código java se encuentran en la estructura de paquete (com/companyName/bank). |
src/main/test contiene | Los archivos de código de prueba se encuentran en la estructura de paquete (com/companyName/bank). |
src/main/resources | Incluye 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.