Если вы понимаете разницу между modulegen и Recipes, вам станет понятнее.
Modulegen
Инструмент modulegen поставляется с SAP Commerce и может использоваться для создания наборовзависимые расширения для быстрого запуска новых проектов или создания новых приложений.Модули, поставляемые с SAP Commerce, с самого начала помогают удовлетворить требования клиентов, позволяя создавать полнофункциональные приложения, которые затем можно настраивать.Инструмент modulegen заменяет схему, имя пакета, префиксы классов расширений и некоторые другие свойства в наборе расширений, сохраняя при этом отношения между ними.Инструмент запускается как задача ant, поэтому он требует наличия в системе библиотек ant.
Источник: help.hybris
Рецепты
Для автоматизации установки SAP Commerce в целях разработки и демонстрации вы можете использовать рецепт установщика.Рецепты - это скрипты, которые заботятся о создании каталогов, перемещении файлов, обновлении файлов конфигурации и свойств и инициализации системы.
Источник: help.hybris
Чтобы ответить на ваши вопросы
Когда мы устанавливаем рецепт, он генерирует только расширение магазина, а недругие, в чем причина этого?
По сути, рецепт добавляет вкус к вашему проекту.Предположим, вы хотите изучить B2C SAP Hybris Commerce, тогда вам просто нужно установить b2c_acc.Он создаст localextensions.xml в вашей папке конфигурации со всеми необходимыми расширениями для B2C.Рецепт не создает пользовательских расширений.Для этого вам нужно запустить modulegen.
Можем ли мы также создавать собственные расширения с помощью ant modulegen?
Да, только для этой цели.