可以使用簽署外掛程式來簽署構成發布的所有產物和元數據檔案,包括 Maven POM 檔案和 Ivy 模組描述符。為了使用它

  1. 套用簽署外掛程式

  2. 配置簽署人憑證 — 點擊連結以查看如何操作

  3. 指定您要簽署的發布

這是一個範例,配置外掛程式以簽署 mavenJava 發布

範例 1. 簽署發布
build.gradle.kts
signing {
    sign(publishing.publications["mavenJava"])
}
build.gradle
signing {
    sign publishing.publications.mavenJava
}

這會為您指定的每個發布建立一個 Sign 任務,並將所有 publishPubNamePublicationToRepoNameRepository 任務連接到它。因此,發布任何發布都會自動建立並發布其產物和元數據的簽名,您可以從此輸出中看到

範例:簽署並發布專案

gradle publish 的輸出
> gradle publish
> Task :compileJava
> Task :processResources
> Task :classes
> Task :jar
> Task :javadoc
> Task :javadocJar
> Task :sourcesJar
> Task :generateMetadataFileForMavenJavaPublication
> Task :generatePomFileForMavenJavaPublication
> Task :signMavenJavaPublication
> Task :publishMavenJavaPublicationToMavenRepository
> Task :publish

BUILD SUCCESSFUL in 0s
10 actionable tasks: 10 executed