jarsigner:签名

全名:

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

说明:

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

属性:

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

可选参数

姓名 类型 自从 描述
别名 细绳 1.0 请参阅选项。
用户属性是:jarsigner.alias。
档案 文件 1.0 存档以进行处理。如果设置,则既不处理项目工件也不处理任何附件或存档集。
用户属性是:jarsigner.archive。
存档目录 文件 1.1 使用类似 Ant 的包含/排除模式扫描 JAR 文件的基本目录。
用户属性是:jarsigner.archiveDirectory。
论据 细绳[] 1.0 附加到 jarsigner 命令行的附加参数列表。
用户属性是:jarsigner.arguments。
附件 布尔值 1.0 已弃用。从 1.1 版开始,支持新参数 processAttachedArtifacts。
用户属性是:jarsigner.attachments。
排除分类器 细绳[] 1.2 一组工件分类器,描述不应处理的项目附件。仅当processAttachedArtifacts为true时,此参数才相关 。如果为空,则不排除任何附件。
排除 细绳[] 1.1 用于将 JAR 文件排除在处理之外的类 Ant 排除模式。模式必须与参数archiveDirectory给出的目录相关。
包括分类器 细绳[] 1.2 一组工件分类器,描述应处理的项目附件。仅当processAttachedArtifacts为true时,此参数才相关 。如果为空,则包括所有附件。
包括 细绳[] 1.1 用于选择要处理的 JAR 文件的类 Ant 包含模式。模式必须与参数archiveDirectory给出的目录相关。默认情况下,使用**/*.?ar模式。
密钥通行证 细绳 1.0 请参阅选项。
用户属性是:jarsigner.keypass。
密钥库 细绳 1.0 请参阅选项。
用户属性是:jarsigner.keystore。
最大内存 细绳 1.0 JAR 签名者可用的最大内存,例如 256M。 有关详细信息,请参阅-Xmx 。
用户属性是:jarsigner.maxMemory。
处理附加工件 布尔值 1.1 控制项目附件的处理。如果启用,附加的不是 JAR/ZIP 文件的工件将被自动排除在处理之外。
默认值为:true。
用户属性是:jarsigner.processAttachedArtifacts。
processMainArtifact 布尔值 1.1 控制项目生成的主要工件的处理。
默认值为:true。
用户属性是:jarsigner.processMainArtifact。
受保护的身份验证路径 布尔值 1.3 如果必须通过受保护的身份验证路径(例如专用 PIN 阅读器)提供密码,则必须设置为 true。
默认值为:false。
用户属性是:jarsigner.protectedAuthenticationPath。
提供者Arg 细绳 1.0 请参阅选项。
用户属性是:jarsigner.providerArg。
提供者类 细绳 1.0 请参阅选项。
用户属性是:jarsigner.providerClass。
提供者名称 细绳 1.0 请参阅选项。
用户属性是:jarsigner.providerName。
删除现有签名 布尔值 1.1 指示是否应在签名之前从已处理的 JAR 文件中删除现有签名。如果启用,生成的 JAR 将显示为仅签名一次。
默认值为:false。
用户属性是:jarsigner.removeExistingSignatures。
信号文件 细绳 1.0 请参阅选项。
用户属性是:jarsigner.sigfile。
跳过 布尔值 1.0 设置为true以禁用插件。
默认值为:false。
用户属性是:jarsigner.skip。
商店通行证 细绳 1.0 请参阅选项。
用户属性是:jarsigner.storepass。
店铺类型 细绳 1.0 请参阅选项。
用户属性是:jarsigner.storetype。
擦 细绳 1.3 请参阅选项。
用户属性是:jarsigner.tsa。
tsacert 细绳 1.3 请参阅选项。
用户属性是:jarsigner.tsacert。
冗长的 布尔值 1.0 请参阅选项。
默认值为:false。
用户属性是:jarsigner.verbose。
工作目录 文件 1.3 工作目录的位置。
默认值为:${project.basedir}。

参数详情

别名:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.alias

存档:

存档以进行处理。如果设置,则既不处理项目工件也不处理任何附件或存档集。
  • 类型:java.io.File
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.archive

存档目录:

使用类似 Ant 的包含/排除模式扫描 JAR 文件的基本目录。
  • 类型:java.io.File
  • 从: 1.1
  • 要求:否
  • 用户属性:jarsigner.archiveDirectory

论据:

附加到 jarsigner 命令行的附加参数列表。
  • 类型:java.lang.String[]
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.arguments

附件:

已弃用。从 1.1 版开始,支持新参数 processAttachedArtifacts。
控制项目附件的处理。
  • 类型:java.lang.Boolean
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.attachments

排除分类器:

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

不包括:

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

包括分类器:

一组工件分类器,描述应处理的项目附件。仅当processAttachedArtifacts为true时,此参数才相关 。如果为空,则包括所有附件。
  • 类型:java.lang.String[]
  • 从: 1.2
  • 要求:否

包括:

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

密码:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.keypass

密钥库:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.keystore

最大内存:

JAR 签名者可用的最大内存,例如 256M。 有关详细信息,请参阅-Xmx 。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.maxMemory

processAttachedArtifacts:

控制项目附件的处理。如果启用,附加的不是 JAR/ZIP 文件的工件将被自动排除在处理之外。
  • 类型:布尔值
  • 从: 1.1
  • 要求:否
  • 用户属性:jarsigner.processAttachedArtifacts
  • 默认值:真

processMainArtifact:

控制项目生成的主要工件的处理。
  • 类型:布尔值
  • 从: 1.1
  • 要求:否
  • 用户属性:jarsigner.processMainArtifact
  • 默认值:真

受保护的身份验证路径:

如果必须通过受保护的身份验证路径(例如专用 PIN 阅读器)提供密码,则必须设置为 true。
  • 类型:布尔值
  • 从: 1.3
  • 要求:否
  • 用户属性:jarsigner.protectedAuthenticationPath
  • 默认值:假

提供者参数:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.providerArg

提供者类:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.providerClass

提供者名称:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.providerName

删除现有签名:

指示是否应在签名之前从已处理的 JAR 文件中删除现有签名。如果启用,生成的 JAR 将显示为仅签名一次。
  • 类型:布尔值
  • 从: 1.1
  • 要求:否
  • 用户属性:jarsigner.removeExistingSignatures
  • 默认值:假

信号文件:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.sigfile

跳过:

设置为true以禁用插件。
  • 类型:布尔值
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.skip
  • 默认值:假

商店通行证:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.storepass

店铺类型:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.storetype

tsa:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.3
  • 要求:否
  • 用户属性:jarsigner.tsa

tsacert:

请参阅选项。
  • 类型:java.lang.String
  • 从: 1.3
  • 要求:否
  • 用户属性:jarsigner.tsacert

详细:

请参阅选项。
  • 类型:布尔值
  • 从: 1.0
  • 要求:否
  • 用户属性:jarsigner.verbose
  • 默认值:假

工作目录:

工作目录的位置。
  • 类型:java.io.File
  • 从: 1.3
  • 要求:否
  • 默认值:${project.basedir}