f65b22d881ee38c828d599728a3c7583b15b4cfd
Пример проекта на платформе ncore
Здесь представлена стандартная структура проекта с основными конфигурационными файлами и классами, а также настройки IDE (Intellij Idea) и настройки SCM (git).
Для данного проекта можно использовать базу ядра.
Таски запускаются с помощью gradle wrapper. Версия Gradle - 2.3.
Nix
./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.
./gradlew classes -x generateSources
Названия тасков можно сокращать. Например, вместо generateSources можно указать gS, вместо ncoreLoadPatches nLP и т.д.
Intellij Idea
Синхронизация настроек - Ctrl+Shift+A, далее выбрать пункт Refresh All External Projects, или в окне Gradle нажать кнопку Refresh.
Для зависимостей создаются библиотеки с префиксом "Gradle__".
Description
Languages
Java
100%