README - project conventions, project creation instruction
This commit is contained in:
33
README.md
33
README.md
@ -56,4 +56,35 @@ gradlew.bat build
|
||||
В Idea 14.1 появилось дейтсвие "Execute Gradle Task", которое позволяет выполнять такси без указания конфигурации запуска.
|
||||
|
||||
|
||||
### Создание своего проекта
|
||||
### Основные соглашения
|
||||
|
||||
* Группа проекта в gradle-скрипте сообтветсует основному пакету
|
||||
* Основной пакет содержит классы Product и Version
|
||||
* Файлы с версией (version.properties) и переопределенными классами (register.json)
|
||||
находятся в ресурсах по след. пути META-INF/ncore-product/[группа проекта]
|
||||
* В корне проекта обязательно присутствет файл ncore-properties.xml, содержайший свойство
|
||||
product.name.
|
||||
|
||||
|
||||
### Создание проекта myproject на основе sample
|
||||
|
||||
1. Создать директорию myproject и скопировать в нее содержимое ncore-sample
|
||||
|
||||
2. Удалить директорию .git
|
||||
|
||||
3. В build.gradle изменить значение group
|
||||
```
|
||||
group = 'biz.redsoft.myproject'
|
||||
```
|
||||
4. В settings.gradle изменить значение rootProject.name
|
||||
```
|
||||
rootProject.name = 'myproject'
|
||||
```
|
||||
|
||||
5. В ncore-properties.xml изменить значение product.name
|
||||
```
|
||||
<entry key="product.name">myproject</entry>
|
||||
```
|
||||
6. В исходниках пакет biz.redsoft.sample заменить на biz.redsoft.myproject (это можно сделать в IDE)
|
||||
|
||||
7. В META-INF/ncore-product изменить имя диектории biz.redsoft.sample на biz.redsoft.myproject
|
||||
|
Reference in New Issue
Block a user