Files
ncore-sample/README.md
Беллавин Виктор f65b22d881 readme
2015-03-16 17:10:22 +03:00

49 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Пример проекта на платформе ncore
====================
Здесь представлена стандартная структура проекта с основными конфигурационными
файлами и классами, а также настройки IDE (Intellij Idea) и настройки SCM (git).
Для данного проекта можно использовать базу ядра.
Таски запускаются с помощью gradle wrapper. Версия Gradle - 2.3.
Nix
```bash
./gradlew build
```
Win
```
gradlew.bat build
```
__Основные таски__
* ncoreLoadPatches (или path) - загрузка патчей
* ncoreApplyPatches (или update) - применение патчей
* ncoreUpdateDb - загрузка и применение патчей
* generateSources (или codemaker) - генерация исходников
* classes - компиляция
* build - компиляция, выполнение проверок (тесты)
* distZip - генерация zip-архива дистрибутива толстого клиента (build/distributions)
* war - генерация war-архива тонкого клиента (build/libs)
* release - выпуск сборки
Если нужно выполнить компиляцию классов, но при этом не запускать генерацию кода, можно воспользоваться ключом -x.
```bash
./gradlew classes -x generateSources
```
Названия тасков можно сокращать. Например, вместо generateSources можно указать gS, вместо ncoreLoadPatches nLP и т.д.
__Intellij Idea__
Синхронизация настроек - Ctrl+Shift+A, далее выбрать пункт Refresh All External Projects, или в окне Gradle нажать кнопку Refresh.
Для зависимостей создаются библиотеки с префиксом "Gradle__".