Crear proyecto Java con maven en CLI

Hoy en día, lo normal es crear nuestros proyectos Java desde nuesto IDE (editor) pero en ocasiones, nos va bien o porqué no tenemos un IDE hacerlo en consola (CLI). Como regla general podemos usar este comando:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

Esto nos genera el proyecto sin preguntar nada. También podemos simplificar el comando:

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart

Que nos preguntará por el groupId, artifactId, etc:

Define value for property 'groupId': com.severoochoa.programacion
Define value for property 'artifactId': tarea3
Define value for property 'version' 1.0-SNAPSHOT: :
Define value for property 'package' com.severoochoa.programacion: :
Confirm properties configuration:
groupId: com.severoochoa.programacion
artifactId: tarea3
version: 1.0-SNAPSHOT
package: com.severoochoa.programacion
Y: : y

Y obtenemos lo mismo que en el primer caso.