【问题标题】:Specify archetype for archetype:generate on command line为原型指定原型:在命令行上生成
【发布时间】:2011-06-22 00:30:28
【问题描述】:

我正在为一个简单的项目生成一个 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 这个问题。教程中没有记录,我需要一个具有 >9000 行积压的终端来搜索所有替代方案:不支持寻呼机!

标签: maven maven-2 maven-archetype


【解决方案1】:

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

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

【讨论】:

  • +1。注意:如果要生成maven-archetype-quickstart项目,那么-DarchetypeArtifactId=maven-archetype-quickstart可以省略,因为它是默认项目。
猜你喜欢
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-20
相关资源
最近更新 更多