Maven create archetype:有没有一种方法可以声明属性(默认为一个值)以避免出现提示?

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

我正在创建一个maven原型。它工作得很好。我还有一个增强功能要做,如下所述

原型元数据.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}