Отобразить пользовательские свойства архетипа в мастере Intellij «создать проект из архетипа» - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть собственный архетип 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

Однако в диалоговом окне свойств архетипа нет никаких следовпользовательского свойства системный код , и в некоторых случаях пользователю не нужно знать, что это свойство требуется.

enter image description here

Если я продолжу создавать проект, я ожидал, что, возможно, свойство командной строки будет запрошено в командной строке, но это не так, и создание свойства завершится неудачно именно потому, что отсутствует свойство системного кода.

[ERROR] Property system-code is missing.

Если в диалоговом окне свойств я вручную добавлю свойство системный код , все будет работать, как и ожидалось, но, как я уже сказал, я думаю, что это не так легко узнать для пользователя.

Итак, вопрос в том, знает ли кто-нибудь, можно ли каким-то образом отобразить пользовательские свойства архетипа в мастере создания нового проекта Intellij-idea?

Заранее спасибо

1 Ответ

0 голосов
/ 21 ноября 2018

К сожалению, IntelliJ IDEA не поддерживает в данный момент, вы можете посмотреть / проголосовать проблему в YouTrack.

...