This commit is contained in:
Victor Bellavin
2015-03-01 22:17:02 +03:00
commit 680eab32ed
41 changed files with 1225 additions and 0 deletions

42
README.md Normal file
View File

@ -0,0 +1,42 @@
Пример проекта на платформе ncore
====================
Здесь представлена стандартная структура проекта с основными конфигурационными
файлами и классами, а также настройки IDE (Intellij Idea) и настройки SCM (git).
Для данного проекта можно использовать базу ядра.
Таски запускаются с помощью gradle wrapper. Версия Gradle - 2.2.1.
Nix
```bash
./gradlew build
```
Win
```
gradlew.bat build
```
__Основные таски__
* ncoreLoadPatches - загрузка патчей
* ncoreApplyPatches - применение патчей
* ncoreUpdateDb - загрузка и применение патчей
* generateSources - генерация исходников
* classes - компиляция
* build - компиляция, выполнение проверок (тесты)
* distZip - генерация zip-архива дистрибутива толстого клиента (build/distributions)
* war - генерация war-архива тонкого клиента (build/libs)
* release - выпуск сборки
Если нужно выполнить компиляцию классов, но при этом не запускать генерацию кода, можно воспользоваться ключом -x.
```bash
./gradlew classes -x generateSources
```
Названия тасков можно сокращать. Например, вместо generateSources можно указать gS, вместо ncoreLoadPatches nLP и т.д.