webapp tutorial que proyecto pom español crear comandos arquetipos arquetipo archetype java maven maven-archetype

java - tutorial - maven-archetype-webapp



Qué arquetipo elegir para un proyecto simple de Java (9)

mvn archetype: generate proporciona demasiadas opciones y estoy buscando crear una utilidad java simple con los casos de prueba junit. Me gustaría saber qué arquetipo debería usar aquí?


Esto es lo que necesitas

mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Referencia: Build Run Java Maven Project Command Line



Creo que deberías usar maven-archetype-simple

EDITAR

De acuerdo con la documentation maven:

  • maven-archetype-quickstart Un arquetipo que contiene una muestra del proyecto Maven.
  • maven-archetype-simple Un arquetipo que contiene un proyecto simple de Maven.

Estoy usando el comando como a continuación:

mvn archetype:generate -Dfilter=org.apache.maven.archetypes:

Obtendré una lista breve de los achetypes solo de org.apache.maven.archetypes groupId. Los mejores para comenzar son maven-archetype-quickstart y maven-archetype-webapp como dijeron mis predecesores.


Puede usar cualquiera de los básicos de The Practical Developer:

Java 8 + bibliotecas de prueba de uso común:

mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-java-basic-tpd -DarchetypeVersion=1.0.0

Java 9 + bibliotecas de prueba de uso común

mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-java-basic-tpd -DarchetypeVersion=1.0.0 -Djava-version=9

Incluyen JUnit 4, Mockito y AssertJ, y un archivo de manifiesto predeterminado en caso de que desee que su archivo jar sea ejecutable. Más información: https://thepracticaldeveloper.com/archetypes/

Descargo de responsabilidad: soy el autor de ese blog.


Yo uso dos arquetipos. Depende del tipo de aplicación que creará.

Si desea una aplicación web, use maven-archetype-webapp , o si desea una aplicación simple, use maven-archetype-quickstart . Son útiles porque podrá expandirlos sin ningún problema.


el número de arquetipo predeterminado ahora es 1092 1092: remote -> org.apache.maven.archetypes: maven-archetype-quickstart (Un arquetipo que contiene un proyecto Maven de muestra).


maven-archetype-quickstart Un arquetipo que contiene una muestra del proyecto Maven. maven-archetype-simple Un arquetipo que contiene un proyecto simple de Maven.

si los errores se solucionan al agregar el catálogo de arquetipos maven a Eclipse. Los pasos se proporcionan a continuación:

Abrir ventana> Preferencias> Maven> Arquetipos

Haga clic en Add Remote Catalog y agregue lo siguiente:

Archivo de catálogo: http://repo1.maven.org/maven2/archetype-catalog.xml

Descripción: catálogo maven

NOTA: LA CONEXIÓN A INTERNET SE REQUIERE DURANTE LA CREACIÓN DE SU PRIMER PROYECTO MAVEN.


Cuando haces un mvn archetype:generate , aparece una selección predeterminada entre corchetes () , por ej. (3) , si te desplazas hacia arriba para ver qué es el # 3, suele ser el arquetipo Java predeterminado para probar o comenzar con , si se hacen proyectos simples de Java.