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'
        }
    }
}