我正在组合一个 maven 原型,它有一堆用于过滤各种原型资源的自定义属性。我在 archetype-metadata.xml 中指定了这些默认值,例如
<requiredProperties>
<requiredProperty key="application-name">
<defaultValue>Some Application</defaultValue>
</requiredProperty>>
</requiredProperties>
但是,当我尝试使用原型创建项目时,它不允许我以交互方式更改这些。例如,它要求默认版本如下
Define value for property 'version': 1.0-SNAPSHOT:
允许输入版本,但如果未输入任何内容,则默认为 1.0-SNAPSHOT。对于我的自定义属性,它只是在创建新项目之前显示它们
[INFO] Using property: application-name = Some Application
如果我从 archetype-metadata.xml 中省略默认值,那么它会提示我输入一个值,但没有默认值。
是否可以提供默认值并仍然得到提示?