jarsigner:签名

全名

org.apache.maven.plugins:maven-jarsigner-plugin:1.2: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.2 一组工件分类器,描述不应处理的项目附件。processAttachedArtifacts此参数仅在is时才相关 true。如果为空,则不排除任何附件。
排除 String[] 1.1 用于将 JAR 文件排除在处理之外的类 Ant 排除模式。模式必须与参数给定的目录相关archiveDirectory
包括分类器 String[] 1.2 一组工件分类器,描述应处理的项目附件。processAttachedArtifacts此参数仅在is时才相关 true。如果为空,则包括所有附件。
包括 String[] 1.1 用于选择要处理的 JAR 文件的类 Ant 包含模式。模式必须与参数给定的目录相关archiveDirectory。默认情况下,**/*.?ar使用该模式。
密钥通行证 String 1.0 请参阅 选项
密钥库 String 1.0 请参阅 选项
最大内存 String 1.0 JAR 签名者可用的最大内存,例如 256M. 有关详细信息,请参阅 -Xmx 。
处理附加工件 boolean 1.1 控制项目附件的处理。如果启用,附加的不是 JAR/ZIP 文件的工件将被自动排除在处理之外。
默认值为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}

排除分类器

一组工件分类器,描述不应处理的项目附件。processAttachedArtifacts此参数仅在is时才相关 true。如果为空,则不排除任何附件。
  • 类型java.lang.String[]
  • 1.2
  • 必需No

不包括

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

包括分类器

一组工件分类器,描述应处理的项目附件。processAttachedArtifacts此参数仅在is时才相关 true。如果为空,则包括所有附件。
  • 类型java.lang.String[]
  • 1.2
  • 必需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/ZIP 文件的工件将被自动排除在处理之外。
  • 类型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