Какая разница между 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.