Автоматизированное создание файлов проектов, какие утилиты существуют?
Приветствую!
Интересует вопрос, какие существуют утилиты для автоматического создания проектов и шаблонов? Не привязанные к IDE, ОС, технологии.
То есть ты создаешь шаблон в стиле:
Имя проекта
-Бинарники
-сорцы
--Имя проекта.java или имя проекта.cpp
-вспомогательные
--баш скрипт раз
--баш срипт два (а если мы под виндой то bat)
-документация
-тесты
-ридми
+ возможно еще сразу же выполнять git init и т.д. и и т.п.
Понятно что можно под каждый случай писать скрипт простенький который будет все это делать, но вроде видел какое то уже существующее решение, к сожалению название совсем не запомнил((
Толстый Лорри: cmake разве умеет создавать кастомную структуру каталогов с файлами определенного содержания? Ну и файл CMakeLists.txt в общем то тоже неплохо бы из шаблона создавать. Если он все это умеет - то срочно нужно будет бежать курить маны. С maven дела не имел, но там вроде тоже есть ограничения из за которых для подобной цели использовать не выйдет.
Если Maven и не умеет, то всегда можно написать свой кастомный архитип. Насчет CMake не скажу точно, но почему бы ему и не уметь? При условии шаблонов каких-нибудь, любая нормальная система сборки должна справиться.
Все множество всевозможных вариаций покрыть нереально. Обычно такие генераторы делают под конкретный фреймворк, где собственно фреймворк диктует какие файлы куда положить и как будет это все работать.
Однако есть yeoman.io который заточен на веб приложения, но есть генераторы под обыкновенные проекты.