Signing Plugin 可用于签署构成一个发布的所有构件和元数据文件,包括 Maven POM 文件和 Ivy 模块描述符。要使用它
-
应用 Signing 插件
-
配置签名者凭据 — 点击链接查看方法
-
指定要签署的发布
这是一个配置插件以签署 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