Java 库发行版插件添加了对构建 Java 库发行版 ZIP 的支持。发行版包含库的 JAR 文件及其依赖项。

用法

要使用 Java 库发行版插件,请在您的构建脚本中包含以下内容

build.gradle.kts
plugins {
    `java-library-distribution`
}
build.gradle
plugins {
    id 'java-library-distribution'
}

要定义发行版的名称,您需要设置 baseName 属性,如下所示

build.gradle.kts
distributions {
    main {
        distributionBaseName = "my-name"
    }
}
build.gradle
distributions {
    main {
        distributionBaseName = 'my-name'
    }
}

该插件为您的库构建一个发行版。发行版将打包库的运行时依赖项。存储在 src/main/dist 中的所有文件都将添加到存档发行版的根目录。您可以运行“gradle distZip”来创建一个包含发行版的 ZIP 文件。

任务

Java 库分发插件向项目添加了以下任务。

distZipZip

依赖于: jar

创建包含运行时库的完整分发 ZIP 存档。

在分发中包含其他资源

将复制 src/dist 目录中的所有文件。要将任何静态文件包含在分发中,只需将它们排列在 src/dist 目录中,或将它们添加到分发的内容中。

build.gradle.kts
distributions {
    main {
        distributionBaseName = "my-name"
        contents {
            from("src/dist")
        }
    }
}
build.gradle
distributions {
    main {
        distributionBaseName = 'my-name'
        contents {
            from 'src/dist'
        }
    }
}