Project

General

Profile

Build » History » Version 1

Максим Карпов, 08/24/2017 03:27 PM

1 1 Максим Карпов
h1. Сборка проектов при помощи Gradle
2
3
h2. Подготовка окружения
4
5
h3. Сборка плагина
6
7
Для сборки любого из проектов необходим скомпилированный плагин для Gradle. Для компиляции необходимо склонировать соответствующий репозиторий (http://forge.ispras.ru/projects/reqdb/repository/req-build) и выполнить команду <code>gradlew publishToMavenLocal</code>:
8
9
<pre>
10
$ git clone https://forge.ispras.ru/git/reqdb.build.git
11
$ cd reqdb.build
12
$ ./gradlew publishToMavenLocal
13
</pre>
14
15
h3. Настройка окружения
16
17
Переменная окружения <code>ECLIPSE_HOME</code> должна указывать в корень инсталляции Eclipse. Альтернативой этому является явное указание при каждом запуске сборки: <code>./gradlew ... -PeclipseHome=...</code>.
18
19
h2. Сборка
20
21
Все проекты собираются командой <code>gradlew build</code>. После её выполнения в директории <code>build/libs</code> появляются JAR-файлы <code>...-feature.jar</code> и <code>...-plugin.jar</code>.
22
23
Основной проект Requality так же имеет команду <code>gradlew packageStandalone</code>, результатом которой является ZIP-архив в директории <code>build/distributions</code>.