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>. |