This commit is contained in:
roman.kisluhin
2016-02-19 11:25:51 +04:00
parent 5ce01b295a
commit 475f77a4b8
2 changed files with 11 additions and 8 deletions

View File

@ -20,9 +20,9 @@ gradlew.bat build
### Основные таски ### Основные таски
* ncoreLoadPatches (или path) - загрузка патчей * ncoreLoadPatches (или patch) - загрузка патчей
* ncoreApplyPatches (или update) - применение патчей * ncoreApplyPatches (или update) - применение патчей
* ncoreUpdateDb - загрузка и применение патчей * ncoreUpdateDb (или updateDatabase) - загрузка и применение патчей
* generateSources (или codemaker) - генерация исходников * generateSources (или codemaker) - генерация исходников
* classes - компиляция * classes - компиляция
* build - компиляция, выполнение проверок (тесты) * build - компиляция, выполнение проверок (тесты)
@ -58,16 +58,16 @@ gradlew.bat build
Таски можно запускать прямо из Idea. В конфигурациях запуска имеется соответствующий тип. Таски можно запускать прямо из Idea. В конфигурациях запуска имеется соответствующий тип.
В Idea 14.1 появилось дейтсвие "Execute Gradle Task", которое позволяет выполнять такси без указания конфигурации запуска. В Idea 14.1 появилось действие "Execute Gradle Task", которое позволяет выполнять таски без указания конфигурации запуска.
### Основные соглашения ### Основные соглашения
* Группа проекта в gradle-скрипте соответсует основному пакету * Группа проекта в gradle-скрипте соответствует основному пакету
* Основной пакет содержит классы Product и Version * Основной пакет содержит классы Product и Version
* Файлы с версией (version.properties) и переопределенными классами (register.json) * Файлы с версией (version.properties) и переопределенными классами (register.json)
находятся в ресурсах по след. пути META-INF/ncore-product/[группа проекта] находятся в ресурсах по следующему пути: META-INF/ncore-product/[группа проекта]
* В корне проекта обязательно присутствет файл ncore-properties.xml, содержайший свойство * В корне проекта обязательно присутствет файл ncore-properties.xml, содержайщий свойство
product.name. product.name.
@ -93,3 +93,8 @@ rootProject.name = 'myproject'
6. В исходниках пакет biz.redsoft.sample заменить на biz.redsoft.myproject (это можно сделать в IDE) 6. В исходниках пакет biz.redsoft.sample заменить на biz.redsoft.myproject (это можно сделать в IDE)
7. В META-INF/ncore-product изменить имя диектории biz.redsoft.sample на biz.redsoft.myproject 7. В META-INF/ncore-product изменить имя диектории biz.redsoft.sample на biz.redsoft.myproject
8. Актуальная версия ядра указывается в файле gradle.properties:
```
biz.redsoft.ncore.version=1.4.98.0
```

View File

@ -14,8 +14,6 @@ apply plugin: 'idea'
apply plugin: 'application' apply plugin: 'application'
apply plugin: 'war' apply plugin: 'war'
apply plugin: 'ncore' apply plugin: 'ncore'
apply plugin: 'biz.redsoft.release'
apply plugin: 'biz.redsoft.maven-publish'
targetCompatibility = 1.8 targetCompatibility = 1.8