Я столкнулся с этой проблемой в одном из моих проектов, и я боюсь, что нет простого способа сказать JHipster не перезаписывать ваши изменения.
Хорошая новость - у вас есть два способа смягчить это и оба сделает вашу жизнь намного проще.
Обновите ваши сущности в отдельной ветви
Идея состоит в том, чтобы обновить ваши сущности (выполнить команду import-jdl
) в другой ветви, а затем, как только Весь процесс завершен, объедините изменения с мастером.
Это не требует никаких дополнительных изменений в вашем коде. Проблема, с которой я столкнулся при таком подходе, заключается в том, что иногда слияния не были тривиальными, и мне все равно приходилось go просматривать большой объем кода, чтобы быть уверенным, что все по-прежнему работает и работает правильно.
Не изменить сгенерированный код
Это называется параллельной практикой. Общая идея заключается в том, что вы никогда не изменяете сгенерированный код напрямую, вместо этого вы помещаете свой пользовательский код в новые файлы и расширяете исходные, когда это возможно.
Таким образом, вы можете обновлять свои сущности, и JHipster никогда не будет удалять или изменять Ваш пользовательский код.
Доступны два видео, которые научат вас (с примерами), как с этим справиться:
На мой взгляд, это лучший подход.
Я знаю, что это, вероятно, не тот ответ, который вы искали, но, насколько мне известно, лучшего способа нет.