Я собираю архетип 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, то он подскажет мне значение, но по умолчанию не существует.
Можно ли указать значение по умолчанию и получить запрос?