我正在为一个简单的项目生成一个Maven原型。我使用archetype:generate
,它给出了一个要生成的原型类型列表。我很确定我想要
99: remote -> maven-archetype-quickstart (An archetype which contains a sample Maven project.)
我可以以交互方式输入“99”,但我正在尝试写一篇博文。我不想告诉我的读者“在数以百计的选项中搜索maven-archetype-quickstart”,我知道它并不总是99号。
那么,如何在命令行中指定要生成的原型?
(A similar question讨论使用哪种原型,但不讨论如何以非交互方式指定原型
答案 0 :(得分:15)
您可以通过系统属性as in提供参数:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false