SigningExtension

项目的全局签名配置。

属性

属性描述
required

如果在生成时未配置签名者或签名类型,此任务是否应失败。

signatory

当未明确指定签名者时,将用于签名的签名者。

signatureType

当未明确指定签名类型时,将用于签名文件的签名类型。

方法

方法描述
sign(closure)

使用给定的闭包来配置并执行,创建一个新的 SignOperation

sign(files)

对文件进行数字签名,并在其旁边生成签名文件。

sign(classifier, files)

对文件进行数字签名,并在其旁边生成签名文件。

sign(setup)
孵化中

使用给定的操作来配置并执行,创建一个新的 SignOperation

sign(publications)

创建签名任务,以对给定出版物集合的所有可发布工件进行签名。

sign(tasks)

创建签名任务,这些任务依赖于给定任务生成的“存档”并对其进行签名。

sign(configurations)

创建签名任务,这些任务对给定配置的 Configuration.getAllArtifacts() 进行签名。

sign(publishArtifacts)

对可发布工件进行数字签名,并在其旁边生成签名文件。

sign(publications)

创建签名任务,以对给定出版物的所有可发布工件进行签名。

脚本块

无脚本块

属性详情

boolean required

如果在生成时未配置签名者或签名类型,此任务是否应失败。

默认为 true

Signatory signatory (只读)

当未明确指定签名者时,将用于签名的签名者。

委托给签名提供者的默认签名者。

SignatureType signatureType (只读)

当未明确指定签名类型时,将用于签名文件的签名类型。

委托给签名类型提供者的默认类型。

方法详情

SignOperation sign(Closure<?> closure)

使用给定的闭包来配置并执行,创建一个新的 SignOperation

项目的默认签名者和 SigningExtension 的默认签名类型将用于生成签名。返回的 SignOperation 允许访问创建的签名文件。

如果没有可用的配置默认签名者(并且在此操作的配置中未明确指定),则签名操作将失败。

SignOperation sign(File... files)

对文件进行数字签名,并在其旁边生成签名文件。

项目的默认签名者和 SigningExtension 的默认签名类型将用于生成签名。返回的 SignOperation 允许访问创建的签名文件。

如果没有可用的配置默认签名者,则签名操作将失败。

SignOperation sign(String classifier, File... files)

对文件进行数字签名,并在其旁边生成签名文件。

项目的默认签名者和 SigningExtension 的默认签名类型将用于生成签名。返回的 SignOperation 允许访问创建的签名文件。

如果没有可用的配置默认签名者,则签名操作将失败。

注意:此方法处于孵化中,可能会在 Gradle 的未来版本中更改。

使用给定的操作来配置并执行,创建一个新的 SignOperation

项目的默认签名者和 SigningExtension 的默认签名类型将用于生成签名。返回的 SignOperation 允许访问创建的签名文件。

如果没有可用的配置默认签名者(并且在此操作的配置中未明确指定),则签名操作将失败。

创建签名任务,以对给定出版物集合的所有可发布工件进行签名。

创建的任务将被命名为 "sign<出版物名称首字母大写>Publication"。也就是说,如果出版物名称为 "mavenJava",则创建的任务将被命名为 "signMavenJavaPublication"。创建任务的签名工件将添加到给定出版物的可发布工件中。

List<Sign> sign(Task... tasks)

创建签名任务,这些任务依赖于给定任务生成的“存档”并对其进行签名。

创建的任务将被命名为 "sign<输入任务名称首字母大写>"。也就是说,如果任务名称为 "jar",则创建的任务将被命名为 "signJar"。

如果任务不是 AbstractArchiveTask,则将抛出 InvalidUserDataException

创建任务的签名工件将添加到 SigningExtension.getConfiguration() 中。

List<Sign> sign(Configuration... configurations)

创建签名任务,这些任务对给定配置的 Configuration.getAllArtifacts() 进行签名。

创建的任务将被命名为 "sign<配置名称首字母大写>"。也就是说,如果配置名称为 "conf",则创建的任务将被命名为 "signConf"。为创建的任务生成的签名工件将添加到此设置对象的 SigningExtension.getConfiguration() 中。

SignOperation sign(PublishArtifact... publishArtifacts)

对可发布工件进行数字签名,并在其旁边生成签名文件。

项目的默认签名者和 SigningExtension 的默认签名类型将用于生成签名。返回的 SignOperation 允许访问创建的签名文件。

如果没有可用的配置默认签名者,则签名操作将失败。

List<Sign> sign(Publication... publications)

创建签名任务,以对给定出版物的所有可发布工件进行签名。

创建的任务将被命名为 "sign<出版物名称首字母大写>Publication"。也就是说,如果出版物名称为 "mavenJava",则创建的任务将被命名为 "signMavenJavaPublication"。创建任务的签名工件将添加到给定出版物的可发布工件中。