簽署外掛可用於簽署所有組成發佈的成品和元資料檔案,包括 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