Всем привет,
Роман Каминин разработал скрипт для создания новых проектов
Showcase + Celesta. Утилита помогает создать правильную файловую
структуру и заполняет базовые файлы настроек
Адрес репозитория https://github.com/RomanKaminin/creator_grain
Запуск скрипта производится из консоли из каталога
"common.creator\score"
jython creator_grain.py
- В случае отсутствия аргумента создаётся гранула в сущности
default (с именем тест)
- В случае если указан аргумент -n (и должно быть имя через
пробел) то создаётся гранула в сущности default (с указанным
именем) и 'grainsSettings.xml'
- В случае если указан аргумент -p (и должно быть имя через
пробел) то:
- создаётся гранула в сущности default (с указанным именем)
- прописываются настройки в системные файлы
'grainsSettings.xml', 'generalapp.properties'
- создаётся файл 'for_catalina.xml'
Данный скрипт автоматизирует следующие этапы создания нового
проекта:
- создание дериктории гранулы с типовой структуры файлов и
каталогов внутри, в 'default/score';
- внесение настроек в файл 'generalapp.properties', а в случае
отсутствия файла в корне проекта, генерирует его;
- внесение новой гранулы в файл 'grainsSettings.xml' а в случае
отсутствия файла в корне проекта генерирует его;
- внесение настроек в файл 'app.properties' в грануле
'default';
- создание в корне проекта файла 'for_catalina.xml' с
корректными настройками, в дальнейшим для перемещения его в
каталог 'Tomcat 8.5\conf\Catalina\localhost' с именем проекта;
- создание примера готового проекта со всеми настройками при
условии что имя проекта и имя создаваемой гранулы 'example';
help по скрипту:
jython creator_grain.py -h
пример запуска
jython creator_grain.py -n newgrain
С уважением,
Иван Пономарёв