Maven create archetype:有没有一种方法可以声明属性(默认为一个值)以避免出现提示?
我正在创建一个maven原型。它工作得很好。我还有一个增强功能要做,如下所述 在Maven create archetype:有没有一种方法可以声明属性(默认为一个值)以避免出现提示?,maven,properties,prompt,required,archetypes,Maven,Properties,Prompt,Required,Archetypes,我正在创建一个maven原型。它工作得很好。我还有一个增强功能要做,如下所述 在原型元数据.xml中,我声明了以下属性 <requiredProperties> <requiredProperty key="item1"> <defaultValue>${artifactId}_1</defaultValue> </requiredProperty> <req
原型元数据.xml
中,我声明了以下属性
<requiredProperties>
<requiredProperty key="item1">
<defaultValue>${artifactId}_1</defaultValue>
</requiredProperty>
<requiredProperty key="item2">
<defaultValue>${artifactId}_2</defaultValue>
</requiredProperty>
</requiredProperties>
${artifactId}\u 1
${artifactId}\u 2
当我创建项目时,它会提示输入所需的属性
我只需要在创建项目时不提示输入这些值(这将强制接受默认值)
所以,我的问题是:有没有一种方法可以声明属性(默认为一个值)以避免出现提示?您是否尝试过在defaultValue中不使用变量?我尝试了一些示例1而不是${artifactId}\u1,但它提示。如果用户在提示时未输入任何内容,则将考虑。然而,在我上面的例子中,我无论如何都需要${artifactId}