Как установить Gradle Build Automation Tool на Debian 11

Как установить Gradle Build Automation Tool на Debian 11

 

Gradle — это инструмент автоматизации сборки, основанный на концепции, называемой «добавочные сборки». Это ускоряет процесс разработки, например, путем создания только тех частей проекта, которые были изменены. Инкрементальная сборка работает (концептуально) путем отслеживания того, какие файлы были изменены, и последующего использования этой информации для определения того, что необходимо построить. Это помогает Gradle избегать выполнения ненужных задач.

Gradle можно рассматривать как аналог Apache Ant или Make, но он также имеет функции, обычно связанные с инструментами непрерывной интеграции, такими как Jenkins: задачи могут выполняться параллельно, а задачи могут зависеть от других задач (это позволяет указать выполнение задачи. приказ).

Gradle состоит из различных концепций:

  • Задача представляет собой то, что нужно сделать; Примеры включают компиляцию исходных файлов java, создание документации или создание файла jar. Задача обычно выполняется путем запуска Gradle с использованием соответствующей командной строки; примеры включают «build» (для компиляции проекта) и «docs» (для создания HTML-документов).
  • Конфигурация сборки определяет, как что-то должно быть сделано; например, какой компилятор следует использовать или какие классы являются частью исходного кода Java. Примерами конфигураций сборки являются «JavaIncremental» (конфигурация по умолчанию, использующая добавочные сборки) и «JavaNoTest».
  • TaskInputs представляет входные данные, используемые задачами; примерами входных данных задачи являются AntJavadocTask.createSourceJar () или JarSigningTask.signJarFile ([‘src / main / java’, ‘src / test / java’], ‘signed.jar’).
  • TaskOutputs представляет собой выходные данные, созданные задачами; примерами выходных данных задач являются JarSigningTask.getFile () или JavaCompile.createJar ().

Gradle был создан Гансом Доктером. Он выпущен под лицензией Apache 2. Первой общедоступной версией была 1.0, которая была выпущена 16 июля 2012 года. Последней стабильной версией (по состоянию на февраль 2013 года) является 1.10, которая, среди прочего, устраняет проблемы с неправильным запуском тестов, когда целевой каталог содержит пробелы в своем имени (см. ). Также представлена ​​поддержка языка Scala. Предыдущие выпуски обновлялись реже, чем новые: разрыв между 1.0 и 1.1 составлял около двух месяцев, между 1.1 и 1.2 — три месяца и т. Д.

В мае 2015 года команда разработчиков Gradle анонсировала первую версию программного обеспечения, созданного с использованием Gradle — Gradle 2.0. В дополнение к улучшениям, описанным в примечаниях к выпуску, которые обычно предусмотрены для частей инструмента, не связанных с инструментами, а также к функциям, обеспечивающим лучшую интеграцию с другими системами (например, поддержка инфраструктуры Java или Spring), новая версия внесла ряд изменений, которые имели сильное влияние практически на любую часть дизайна Gradle.

В этой статье мы покажем вам, как настроить Gradle на Debian 11.

Предпосылки

Для установки Gradle вам потребуется:

  • Права root в системе, в которой вы хотите установить Gradle.
  • «Базовая система» Debian 11 с работающим подключением к Интернету.

Обновление системы

Перед установкой новых пакетов рекомендуется обновить систему. Давайте сделаем это сейчас, выполнив команду ниже.

sudo apt-get update && sudo apt-get upgrade -y

Установка Java

Чтобы запустить Gradle, вам понадобится Java Runtime Environment (JRE) или Java Development Kit (JDK), установленная в системе.

JRE — это среда выполнения, которой часто бывает достаточно для большинства проектов. Он содержит только те части Java, которые необходимы для запуска файлов .jar.

JDK — это надмножество JRE, т. Е. Включает в себя все, от JRE до инструментов для разработки приложений Java.

По умолчанию Debian 11 поставляется с OpenJDK JDK 11. Давайте теперь установим JDK 11 с помощью следующей команды.

sudo apt install default-jdk -y

После завершения установки выполните приведенную ниже команду, чтобы убедиться, что Java установлена ​​правильно.

java -version

Результат должен быть аналогичен приведенному ниже.

Как установить Gradle Build Automation Tool на Debian 11

Установка Gradle на Debian 11

Теперь, когда у нас есть готовая система, давайте продолжим и установим Gradle.

Сначала мы загрузим Gradle с помощью приведенной ниже команды. Возможно, вы захотите проверить страницу загрузки Gradle для получения самой последней версии. Замените gradle-7.2 именем файла, который вы хотите скачать.

cd /tmp && curl -O https://downloads.gradle-dn.com/distributions/gradle-7.2-bin.zip

Приведенные выше команды загрузят ZIP-архив Gradle в каталог / tmp. После завершения загрузки извлеките файлы Gradle из zip-архива с помощью команды unzip.

unzip gradle-*.zip

Затем переместите извлеченные файлы в каталог / usr / local, используя следующие команды.

sudo cp -pr gradle-*/* /opt/gradle

Используйте команду ls, чтобы вывести список файлов и убедиться, что все на месте.

ls /opt/gradle

Вы должны увидеть следующие каталоги внутри каталога opt: bin, init.d, lib, LICENSE, NOTICE, README.

Как установить Gradle Build Automation Tool на Debian 11

Теперь вам нужно будет настроить и обновить переменные среды PATH для исполняемых файлов Gradle, чтобы они были доступны из любой точки системы. Для этого мы создадим новый файл с именем gradle в каталоге /etc/profile.d/. Добавьте исполняемый файл Gradle в переменную окружения PATH.

echo "export PATH=/opt/gradle/bin:${PATH}" | sudo tee /etc/profile.d/gradle.sh

Выполните приведенную ниже команду, чтобы разрешить выполнение только что созданного сценария.

sudo chmod +x /etc/profile.d/gradle.sh

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

Выполните команду ниже, чтобы прочитать обновленную переменную PATH в текущей оболочке.

source /etc/profile.d/gradle.sh

Наконец, проверьте правильность установки Gradle, выполнив команду gradle с параметром -v.

gradle -v

Результат должен быть аналогичен приведенному ниже. Поздравляю! Теперь Gradle установлен и работает в вашей системе Debian 11.

Как установить Gradle Build Automation Tool на Debian 11

Тестирование установки

Теперь, когда Gradle успешно установлен, давайте создадим простой проект с использованием Gradle, чтобы убедиться, что все работает нормально.

Сначала создайте новый каталог с именем gradle-demo и перейдите в него с помощью следующих команд. Хорошая идея — хранить ваши проекты в отдельных каталогах, чтобы у вас не было огромного беспорядка файлов и папок внутри одного каталога.

mkdir gradle-demo && cd gradle-demo

Затем запустите команду init, чтобы инициализировать ваш проект. Команда gradle init используется для создания скриптов сборки Gradle. Требуется подкоманда, которая сообщает, какой тип проекта нужно сгенерировать. Существует несколько различных типов, один из которых — «базовый».

gradle init

Команда init предложит вам выбрать тип проекта для создания сообщения. Нажмите 2 и Enter, чтобы выбрать тип проекта приложения 2 :.

Как установить Gradle Build Automation Tool на Debian 11

После того, как вы нажмете клавишу ввода, Gradle отобразит вопрос о выборе языка реализации . Нажмите 3 и Enter, ничего не вводя, чтобы выбрать Java в качестве языка реализации.

Как установить Gradle Build Automation Tool на Debian 11

Затем для сообщения Select build script DSL нажмите 1 и Enter, чтобы выбрать Groovy в качестве DSL сценария сборки.

Как установить Gradle Build Automation Tool на Debian 11

Затем для вопроса « Выбрать платформу тестирования» нажмите клавишу ВВОД, чтобы выбрать значение по умолчанию.

Как установить Gradle Build Automation Tool на Debian 11

Затем укажите название вашего проекта и нажмите Enter . Вы можете ввести любое имя.

Как установить Gradle Build Automation Tool на Debian 11

Gradle теперь сгенерирует файл сборки на основе этих выборов. Вы можете увидеть сообщение BUILD SUCCESSFUL, когда сценарий сборки будет успешно сгенерирован. Ваш проект Gradle успешно создан. Все работает как положено.

Как установить Gradle Build Automation Tool на Debian 11

Вывод

Gradle — это инструмент автоматизации сборки, который, помимо прочего, можно использовать для автоматизации процесса создания приложений для Android.

В этой статье мы показали вам, как установить Gradle на Debian 11. Мы надеемся, что статья была полезной.