簽署外掛可用於簽署所有組成發佈的成品和元資料檔案,包括 Maven POM 檔案和 Ivy 模組描述。若要使用它
-
套用簽署外掛
-
組態簽署者憑證 — 按一下連結查看如何操作
-
指定您要簽署的發佈
以下範例組態外掛以簽署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