Утилита для создания нового проекта Showcase + Celesta

3 views
Skip to first unread message

Ivan Ponomarev

unread,
Mar 22, 2018, 12:27:28 PM3/22/18
to curs-group

Всем привет,

Роман Каминин разработал скрипт для создания новых проектов Showcase + Celesta. Утилита помогает создать правильную файловую структуру и заполняет базовые файлы настроек

Адрес репозитория https://github.com/RomanKaminin/creator_grain

Запуск скрипта производится из консоли из каталога "common.creator\score"

jython creator_grain.py

  1. В случае отсутствия  аргумента  создаётся гранула в сущности default (с именем тест)
  2. В случае если указан аргумент -n (и должно быть имя через пробел) то создаётся гранула в сущности default (с указанным именем) и 'grainsSettings.xml'
  3. В случае если указан аргумент -p (и должно быть имя через пробел) то:
    1. создаётся гранула в сущности default (с указанным именем)
    2. прописываются настройки в системные файлы 'grainsSettings.xml', 'generalapp.properties'
    3. создаётся файл 'for_catalina.xml'

Данный скрипт автоматизирует следующие этапы создания нового проекта:

  1.  создание дериктории гранулы с типовой структуры файлов и каталогов внутри, в 'default/score';
  2.  внесение настроек в файл 'generalapp.properties', а в случае отсутствия файла в корне проекта, генерирует его;
  3.  внесение новой гранулы в файл 'grainsSettings.xml' а в случае отсутствия файла в корне проекта генерирует его;
  4.  внесение настроек в файл 'app.properties' в грануле 'default';
  5.  создание в корне проекта файла 'for_catalina.xml' с корректными настройками, в дальнейшим для перемещения его в каталог 'Tomcat 8.5\conf\Catalina\localhost' с именем проекта;
  6.  создание примера готового проекта со всеми настройками при условии что имя проекта и имя создаваемой гранулы 'example';   

        
help по скрипту:

  jython creator_grain.py -h

пример запуска    
  jython creator_grain.py -n newgrain   


С уважением,

Иван Пономарёв

Reply all
Reply to author
Forward
0 new messages