У меня есть собственный архетип maven для определения внутренней структуры проекта компании.Этот архетип обладает некоторыми необходимыми дополнительными свойствами.Например, системный код
<archetype-descriptor>
<requiredProperties>
<requiredProperty key="system-code"/>
...
</requiredProperties>
...
</archetype-descriptor>
Если я запускаю артефакт через командную строку:
$ mvn archetype:generate -DarchetypeGroupId=... -DarchetypeArtifactId=... -DarchetypeVersion=...
Пользовательское свойство запрашивается, чтобы пользователь неНеобходимо знать, что это свойство существует до запуска плагина mvn archetype: generate.
$ Define value for property 'system-code':
Я хочу сделать нечто похожее, когда создаю новый проект из архетипа в Intellij-idea.Следуя советам других вопросов SO, я создал каталог артефактов и добавил плагин каталог артефактов maven в Idea.Пока все работает нормально, и я могу создать новый проект из архетипа.
![enter image description here](https://i.stack.imgur.com/RCMIX.jpg)
Однако в диалоговом окне свойств архетипа нет никаких следовпользовательского свойства системный код , и в некоторых случаях пользователю не нужно знать, что это свойство требуется.
![enter image description here](https://i.stack.imgur.com/5kqEP.jpg)
Если я продолжу создавать проект, я ожидал, что, возможно, свойство командной строки будет запрошено в командной строке, но это не так, и создание свойства завершится неудачно именно потому, что отсутствует свойство системного кода.
[ERROR] Property system-code is missing.
Если в диалоговом окне свойств я вручную добавлю свойство системный код , все будет работать, как и ожидалось, но, как я уже сказал, я думаю, что это не так легко узнать для пользователя.
Итак, вопрос в том, знает ли кто-нибудь, можно ли каким-то образом отобразить пользовательские свойства архетипа в мастере создания нового проекта Intellij-idea?
Заранее спасибо