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


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

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

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

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

一个类似的问题 讨论使用哪种原型,但不讨论如何以非交互方式指定它


7591
2018-02-05 20:26


起源

是啊!此问题的+1。这没有在教程中记录,我需要一个包含> 9000行待办事项的终端,以便搜索所有替代方案:没有寻呼机支持! - Dacav


答案:


您可以通过系统属性提供参数, 如在

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


14
2018-02-05 20:31



+1。注意:如果想要生成 Maven的原型 - 快速入门 那个项目 -DarchetypeArtifactId=maven-archetype-quickstart 可以省略,因为它是 默认 项目。 - informatik01