Какая разница между mvn archetype: generate и mvn archetype: create
любая разница между этими двумя?
Ответы
Ответ 1
archetype:create
- это старая и устаревшая форма, для которой нужны все свойства, определенные при запуске, а archetype:generate
- более новый и более удобный способ. archetype: generate знает о тех каталогах, где перечислены архетипы, и может просить вас о недостающих свойствах/переменных.
Я предполагаю, что причиной введения новой команды было то, что новый сгенерированный файл не был обратно совместимым, поэтому он мог бы сломать существующие сценарии, которые полагаются на него.
Ответ 2
Отметьте документацию для генерации архетипа, создание было сохранено для обратной совместимости:
Для обратной совместимости с плагином Archetype версии 1.0-alpha-7 мы сохранили старую цель create
, которую можно вызвать с помощью mvn archetype:create
.
Таким образом, create и generate будут делать то же самое, но create был устарел, поэтому вместо него следует использовать команду generate.