jarsigner:签名

全名:

org.apache.maven.plugins:maven-jarsigner-plugin:1.1:sign

说明:

使用 jarsigner 对项目工件和附件进行签名。

属性:

  • 需要执行 Maven 2.0 项目。
  • 自版本:1.0.
  • 默认绑定到生命周期阶段:package.

必需参数

姓名 类型 自从 描述
别名 String 1.0 请参阅 选项。

可选参数

姓名 类型 自从 描述
档案 File 1.0 存档以进行处理。如果设置,则既不处理项目工件也不处理任何附件或存档集。
存档目录 File 1.1 使用类似 Ant 的包含/排除模式扫描 JAR 文件的基本目录。
论据 String[] 1.0 附加到 jarsigner 命令行的附加参数列表。
附件 Boolean 1.0 已弃用。从 1.1 版本开始支持新参数 processAttachedArtifacts。
排除 String[] 1.1 用于将 JAR 文件排除在处理之外的类 Ant 排除模式。模式必须与参数给定的目录相关archiveDirectory。
包括 String[] 1.1 用于选择要处理的 JAR 文件的类 Ant 包含模式。模式必须与参数给定的目录相关archiveDirectory。默认情况下,**/*.?ar使用该模式。
密钥通行证 String 1.0 请参阅 选项。
密钥库 String 1.0 请参阅 选项。
最大内存 String 1.0 JAR 签名者可用的最大内存,例如 256M. 有关详细信息,请参阅 -Xmx 。
处理附加工件 boolean 1.1 控制项目附件的处理。如果启用,附加的不是 JAR 的工件将被自动排除在处理之外。
默认值为:true。
processMainArtifact boolean 1.1 控制项目生成的主要工件的处理。
默认值为:true。
提供者Arg String 1.0 请参阅 选项。
提供者类 String 1.0 请参阅 选项。
提供者名称 String 1.0 请参阅 选项。
删除现有签名 boolean 1.1 指示是否应在签名之前从已处理的 JAR 文件中删除现有签名。如果启用,生成的 JAR 将显示为仅签名一次。
默认值为:false。
信号文件 String 1.0 请参阅 选项。
跳过 boolean 1.0 设置为true禁用插件。
默认值为:false。
商店通行证 String 1.0 请参阅 选项。
店铺类型 String 1.0 请参阅 选项。
冗长的 boolean 1.0 请参阅 选项。
默认值为:false。

参数详情

别名:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:Yes
  • 表达式:${jarsigner.alias}

存档:

存档以进行处理。如果设置,则既不处理项目工件也不处理任何附件或存档集。
  • 类型:java.io.File
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.archive}

存档目录:

使用类似 Ant 的包含/排除模式扫描 JAR 文件的基本目录。
  • 类型:java.io.File
  • 自:1.1
  • 必需:No
  • 表达式:${jarsigner.archiveDirectory}

论据:

附加到 jarsigner 命令行的附加参数列表。
  • 类型:java.lang.String[]
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.arguments}

附件:

已弃用。从 1.1 版本开始支持新参数 processAttachedArtifacts。
控制项目附件的处理。
  • 类型:java.lang.Boolean
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.attachments}

不包括:

用于将 JAR 文件排除在处理之外的类 Ant 排除模式。模式必须与参数给定的目录相关archiveDirectory。
  • 类型:java.lang.String[]
  • 自:1.1
  • 必需:No

包括:

用于选择要处理的 JAR 文件的类 Ant 包含模式。模式必须与参数给定的目录相关archiveDirectory。默认情况下,**/*.?ar使用该模式。
  • 类型:java.lang.String[]
  • 自:1.1
  • 必需:No

密码:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.keypass}

密钥库:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.keystore}

最大内存:

JAR 签名者可用的最大内存,例如 256M. 有关详细信息,请参阅 -Xmx 。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.maxMemory}

processAttachedArtifacts:

控制项目附件的处理。如果启用,附加的不是 JAR 的工件将被自动排除在处理之外。
  • 类型:boolean
  • 自:1.1
  • 必需:No
  • 表达式:${jarsigner.processAttachedArtifacts}
  • 默认:true

processMainArtifact:

控制项目生成的主要工件的处理。
  • 类型:boolean
  • 自:1.1
  • 必需:No
  • 表达式:${jarsigner.processMainArtifact}
  • 默认:true

提供者参数:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.providerArg}

提供者类:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.providerClass}

提供者名称:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.providerName}

删除现有签名:

指示是否应在签名之前从已处理的 JAR 文件中删除现有签名。如果启用,生成的 JAR 将显示为仅签名一次。
  • 类型:boolean
  • 自:1.1
  • 必需:No
  • 表达式:${jarsigner.removeExistingSignatures}
  • 默认:false

信号文件:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.sigfile}

跳过:

设置为true禁用插件。
  • 类型:boolean
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.skip}
  • 默认:false

商店通行证:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.storepass}

店铺类型:

请参阅 选项。
  • 类型:java.lang.String
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.storetype}

详细:

请参阅 选项。
  • 类型:boolean
  • 自:1.0
  • 必需:No
  • 表达式:${jarsigner.verbose}
  • 默认:false