如果你在 mvn 原型:生成命令中包含 -DinteractiveMode=true:
mvn archetype:generate \
-DgroupId=org.obliquid.helpers \
-DartifactId=obliquid-helpers \
-Dversion=0.1 \
-DinteractiveMode=true
您将看到可用mvn原型的(大型)目录,以及每个原型的简要描述。
目前,该列表中几个最好的简单Java应用程序原型是:
1844: remote -> org.spilth:java9-minimalist-quickstart
和
1966: remote -> pl.org.miki:java8-quickstart-archetype
第二个包括一个测试范围,该范围使用 JUnit 4.11 版进行单元测试。要使用该原型,您只需指定原型GroupId和原型ArtifactId,如:
mvn archetype:generate \
-DarchetypeGroupId=pl.org.miki \
-DarchetypeArtifactId=java8-quickstart-archetype \
-DgroupId=org.obliquid.helpers \
-DartifactId=obliquid-helpers \
-Dversion=0.1
出于某种原因,mvn archetype:generate 假设 archetypeVersion=1.0,即使原型元数据指示最新版本/发行版的不同版本也是如此。
要指定 1.0 以外的原型版本,您只需为原型版本属性定义一个值,例如
mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DarchetypeVersion=1.1 \
-DgroupId=org.obliquid.helpers \
-DartifactId=obliquid-helpers \
-Dversion=0.1 \
-DinteractiveMode=true
通过 Web 浏览器访问 https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/,了解可用的版本。