Maven Quickstart Archetype
maven-archetype-quickstart
is an archetype which generates a sample Maven project:
project |-- .mvn | |-- jvm.config | `-- maven.config |-- pom.xml `-- src |-- main | `-- java | `-- $package | `-- App.java `-- test `-- java `-- $package `-- AppTest.java
Usage
To generate a new project from this archetype, type:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.5
Archetype provide additional parameters:
Name | Default |
javaCompilerVersion |
17 |
junitVersion |
5.11.0 |
The above command might not work on Windows or certain operating systems as-is. You can quote the parameters like this:
mvn archetype:generate "-DarchetypeGroupId=org.apache.maven.archetypes" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DarchetypeVersion=1.5"