Глава 54. Плагин дистрибутива библиотеки Java.

Плагин дистрибутива библиотеки Java на данный момент является инкубационным. Пожалуйста, знайте, что DSL и другая конфигурация может измениться в последних версиях Gradle.

Плагин дистрибутива библиотеки Java добавляет поддержку сборки дистрибутива zip библиотеки Java. Дистрибутив содержит jar-файл библиотеки и её зависимости.

54.1. Использование.

Чтобы использовать плагин дистрибутива библиотеки Java, включите следующее в ваш сборочный скрипт:

Пример 54.1. Использование плагина дистрибутива библиотеки Java

build.gradle

apply plugin: 'java-library-distribution'
	  

Чтобы задать имя дистрибутива, вы должны установить свойство baseName, как показано ниже:

Пример 54.2. Настройка имени дистрибутива

build.gradle

distributions {
    main{
        baseName = 'my-name'
    }
}
	  

Плагин собирает дистрибутив вашей библиотеки. В дистрибутив будут упакованы зависимости времени выполнения вашей библиотеки. Все файлы, хранящиеся в src/main/dist, будут добавлены в корень архива дистрибутива. Вы можете запустить команду 'gradle distZip' для создания zip-файла, содержащего дистрибутив.

54.2. Задачи.

Плагин дистрибутива библиотеки Java добавляет следующие задачи к проекту.

Таблица 54.1. Плагин дистрибутива библиотеки Java - задачи
Имя задачиЗависит отТипОписание
distZipjarZipСоздает zip-архив дистрибутива, включающий библиотеки времени выполнения.

54.3. Включение других ресурсов в дистрибутив.

Из папки src/dist копируются все файлы. Чтобы включить любые статические файлы в дистрибутив, просто разместите их в папке src/dist или добавьте их в содержимое дистрибутива.

Пример 54.3. Включение файлов в дистрибутив

build.gradle

distributions {
    main {
        baseName = 'my-name'
        contents {
            from { 'src/dist' }
        }
    }
}