Поиск по сайту:

Учебное пособие по плагину Gradle Eclipse


Сегодня мы рассмотрим плагин Gradle Eclipse. В моем предыдущем посте мы обсуждали основы Gradle и установку Gradle. Прежде чем читать этот пост, пожалуйста, обратитесь к моему предыдущему сообщению об учебнике gradle.

Плагин Gradle Eclipse

В этом посте мы обсудим следующие две темы.

  1. Как настроить подключаемый модуль Gradle Eclipse
  2. Как разработать простой пример Java с помощью плагина Gradle Eclipse

Gradle использует собственные сценарии DSL (Domain Specific Language) на основе Groovy для написания сценариев сборки. В отличие от Ant и Maven, он не использует сложные сценарии сборки XML. Gradle разработан с использованием Java, а элементы конфигурации разработаны с использованием Groovy. Он использует Groovy для написания сценариев сборки. Предварительное условие: чтобы понимать сценарии Gradle DSL, мы должны иметь некоторые знания об основах Groovy. Пожалуйста, просмотрите несколько руководств по Groovy, прежде чем читать этот пост. ПРИМЕЧАНИЕ. Groovy — это язык динамического программирования, и его синтаксис аналогичен языку программирования Java. Java-разработчику очень легко научиться.

Скрипты сборки Gradle

Теперь приступим к написанию простых скриптов сборки Gradle. Поскольку мы уже знакомы со сценариями сборки Ant и Maven, мы знаем, с чего начать писать сценарии сборки. Первое и главное, что мы должны знать, это имя файла сценария сборки Gradle по умолчанию. Подобно имени сценария сборки Ant по умолчанию — build.xml, а имя сценария сборки Maven по умолчанию — pom.xml, имя сценария сборки Gradle по умолчанию — build.gradle. Когда мы запускаем команду «gradle», она ищет этот файл по умолчанию, доступный в текущем рабочем каталоге. Если он находит, он выполняет этот скрипт сборки. В противном случае выводит полезное справочное сообщение по умолчанию. Мы будем использовать плагин Eclipse Gradle для разработки и тестирования всех наших примеров Gradle. Прежде чем работать с простыми примерами, давайте сначала настроим плагин Gradle с Eclipse IDE.

Установка плагина Gradle Eclipse

Я использую Eclipse 4.4 Luna IDE. Вы можете использовать те же шаги и для других версий Eclipse.

На этом шаге устанавливается подключаемый модуль Eclipse Gradle и перезапускается Eclipse IDE. Теперь мы можем приступить к разработке приложений с помощью инструмента Gradle Build.

Пример плагина Gradle Eclipse

Теперь мы собираемся разработать простой пример Java с плагином Eclipse Gradle. Пожалуйста, используйте следующие шаги для разработки и тестирования этого приложения.

apply plugin: 'java'
apply plugin: 'eclipse'

sourceCompatibility = 1.5
version = '1.0'
jar {
    manifest {
        attributes 'Implementation-Title': 'Gradle Quickstart',
                   'Implementation-Version': version
    }
}

repositories {
    mavenCentral()
}

dependencies {
compile group:'commons-collections',name:'commons-collections',version:'3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}

Если вы не понимаете содержимое этого файла на данном этапе, не волнуйтесь. Мы подробно обсудим содержимое этого файла в следующих сообщениях, а также предоставим вам одно сообщение о различиях сценариев сборки Gradle и Maven. 12. Этот проект Java Gradle по умолчанию создает один файл Java: Person.java и один тестовый класс JUnit PersonTest.java, как показано ниже.

package org.gradle;

import org.apache.commons.collections.list.GrowthList;

public class Person {
    private final String name;

    public Person(String name) {
        this.name = name;
        new GrowthList();
    }

    public String getName() {
        return name;
    }
}

PersonTest.java

package org.gradle;

import org.junit.Test;
import static org.junit.Assert.*;

public class PersonTest {
    @Test
    public void canConstructAPersonWithAName() {
        Person person = new Person("Larry");
        assertEquals("Larry", person.getName());
    }
}

В нем НЕ много логики. Он только что создал класс Person POJO и один JUnit для его тестирования.17. Пришло время запустить наше приложение. Пожалуйста, используйте следующие шаги, чтобы создать и протестировать наш скрипт сборки Gradle.

Если вы наблюдаете вывод консоли, он показывает сообщение «BUILD SUCCESSFUL». Это означает, что наша команда сборки Gradle выполнена успешно.

Когда мы запускаем команду сборки gradle, она делает следующее:

Если что-то пойдет не так на любом из этих шагов, мы увидим сообщение об ошибке «ОШИБКА ПОСТРОЙКИ». Это пример плагина Gradle Eclipse. Мы рассмотрим содержимое файла build.gradle и команды Gradle в следующих сообщениях.