jarsigner:签名

全名

org.apache.maven.plugins:maven-jarsigner-plugin:1.3.2: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 一组工件分类器,描述不应处理的项目附件。仅当processAttachedArtifactstrue时,此参数才相关 。如果为空,则不排除任何附件。
排除 细绳[] 1.1 用于将 JAR 文件排除在处理之外的类 Ant 排除模式。模式必须与参数archiveDirectory给出的目录相关。
包括分类器 细绳[] 1.2 一组工件分类器,描述应处理的项目附件。仅当processAttachedArtifactstrue时,此参数才相关 。如果为空,则包括所有附件。
包括 细绳[] 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

排除分类器

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

不包括

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

包括分类器

一组工件分类器,描述应处理的项目附件。仅当processAttachedArtifactstrue时,此参数才相关 。如果为空,则包括所有附件。
  • 类型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}