在命令行上为archetype:generate指定原型

时间:2011-02-05 20:26:50

标签: maven maven-2 maven-archetype

我正在为一个简单的项目生成一个Maven原型。我使用archetype:generate,它给出了一个要生成的原型类型列表。我很确定我想要

99: remote -> maven-archetype-quickstart (An archetype which contains a sample Maven project.)

我可以以交互方式输入“99”,但我正在尝试写一篇博文。我不想告诉我的读者“在数以百计的选项中搜索maven-archetype-quickstart”,我知道它并不总是99号。

那么,如何在命令行中指定要生成的原型?

A similar question讨论使用哪种原型,但不讨论如何以非交互方式指定原型

1 个答案:

答案 0 :(得分:15)

您可以通过系统属性as in提供参数:

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