Перейти к основному содержимому

26 записей с тегом "Gradle"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этой статье мы рассмотрим различные файлы конфигурации Java-проекта Gradle . Кроме того, мы увидим детали фактической сборки.

Вы можете проверить эту статью для общего введения в Gradle.

2. построить.град

Предположим, что мы просто создаем новый Java-проект, запустив gradle init –type java-application . Это оставит нас с новым проектом со следующей структурой каталогов и файлов:

· 4 мин. чтения

1. Введение

Cucumber — это инструмент автоматизации тестирования, который поддерживает разработку, управляемую поведением (BDD). Он запускает спецификации, написанные в виде простого текста с синтаксисом Gherkin, который описывает поведение системы.

В этом руководстве мы рассмотрим несколько способов интеграции Cucumber с Gradle для запуска спецификаций BDD в рамках сборки проекта.

2. Настройка

Во-первых, давайте настроим проект Gradle, используя Gradle Wrapper .

· 4 мин. чтения

1. Обзор

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

2. Что такое кэш сборки Gradle?

Кэш сборки Gradle — это полупостоянное хранилище, в котором сохраняются выходные данные задач сборки. Это позволяет повторно использовать уже созданные артефакты из предыдущих сборок. Руководящий принцип кэша сборки Gradle заключается в том, что он должен избегать перестроения задач, которые уже были созданы, при условии, что входные данные не изменились. Таким образом, время на выполнение последующих сборок сокращается.

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

· 3 мин. чтения

1. Обзор

В этой статье мы рассмотрим разницу между конфигурациями Java sourceCompatbility и targetCompatibility , а также их использование в Gradle.

Вы можете прочитать нашу статью « Введение в Gradle », чтобы узнать больше об основах.

2. Обработка версий в Java

Когда мы компилируем Java-программу с помощью javac , мы можем предоставить параметры компиляции для обработки версий. Доступны два варианта:

· 3 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как преобразовать сборку Maven в сборку Gradle. Для этого мы будем использовать команду gradle init в существующем проекте Maven.

2. Настройка Грейдла

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

3. Файл сборки Maven

· 5 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим объявление зависимостей в скрипте сборки Gradle. Для наших примеров мы будем использовать Gradle 6.7 .

2. Типичная структура

Начнем с простого скрипта Gradle для Java-проектов :

plugins {
id 'java'
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter:2.3.4.RELEASE'
testImplementation 'org.springframework.boot:spring-boot-starter-test:2.3.4.RELEASE'
}

· 3 мин. чтения

1. Введение

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

В этом кратком руководстве мы рассмотрим разницу между тестом Gradle и задачами проверки . Мы точно определим, что каждый из них делает и когда имеет смысл их использовать.

2. Обзор Gradle

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

· 10 мин. чтения

1. Обзор

В выпуске Gradle 6.0 появилось несколько новых функций, которые помогут сделать наши сборки более эффективными и надежными. Эти функции включают улучшенное управление зависимостями, публикацию метаданных модулей, предотвращение конфигурации задач и поддержку JDK 13.

В этом руководстве мы познакомим вас с новыми функциями, доступными в Gradle 6.0. В нашем примере файлы сборки будут использовать Gradle Kotlin DSL.

2. Улучшения управления зависимостями

С каждым выпуском за последние годы Gradle постепенно улучшал то, как проекты управляют зависимостями. Кульминацией этих улучшений зависимостей является Gradle 6.0. Давайте рассмотрим улучшения управления зависимостями, которые теперь являются стабильными.

· 7 мин. чтения

1. Обзор

В этом руководстве представлено практическое руководство по созданию проекта на основе Java с помощью Gradle .

Мы объясним шаги ручного создания структуры проекта, выполнения начальной настройки и добавления подключаемого модуля Java и зависимости JUnit. Затем мы создадим и запустим приложение.

Наконец, в последнем разделе мы приведем пример того, как это сделать с помощью плагина Gradle Build Init. Некоторое базовое введение можно также найти в статье Introduction to Gradle .

2. Структура Java-проекта

· 4 мин. чтения

1. Введение

В этой статье мы увидим, как исключить определенные классы и пакеты из отчетов о тестовом покрытии JaCoCo .

Как правило, кандидатами на исключение могут быть классы конфигурации, POJO, DTO, а также сгенерированный байт-код. Они не несут никакой конкретной бизнес-логики, и может быть полезно исключить их из отчетов, чтобы обеспечить лучшее представление о покрытии тестами.

Мы рассмотрим различные способы исключения как в Maven, так и в проекте Gradle.

2. Пример