jarsigner:签名

全名

org.apache.maven.plugins:maven-jarsigner-plugin:3.0.0: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.2 一组工件分类器,描述不应处理的项目附件。仅当processAttachedArtifactstrue时,此参数才相关 。如果为空,则不排除任何附件。
<不包括> 细绳[] 1.1 用于将 JAR 文件排除在处理之外的类 Ant 排除模式。模式必须与参数archiveDirectory给出的目录相关。
<包括分类器> 细绳[] 1.2 一组工件分类器,描述应处理的项目附件。仅当processAttachedArtifactstrue时,此参数才相关 。如果为空,则包括所有附件。
<包括> 细绳[] 1.1 用于选择要处理的 JAR 文件的类 Ant 包含模式。模式必须与参数archiveDirectory给出的目录相关。默认情况下,使用**/*.?ar模式。
<keypass> 细绳 1.0 请参阅选项
用户属性是jarsigner.keypass
<密钥库> 细绳 1.0 请参阅选项
用户属性是jarsigner.keystore
<最大内存> 细绳 1.0 JAR 签名者可用的最大内存,例如 256M。 有关详细信息,请参阅-Xmx 。
用户属性是jarsigner.maxMemory
<processAttachedArtifacts> 布尔值 1.1 控制项目附件的处理。如果启用,附加的不是 JAR/ZIP 文件的工件将被自动排除在处理之外。
默认值为true
用户属性是jarsigner.processAttachedArtifacts
<processMainArtifact> 布尔值 1.1 控制项目生成的主要工件的处理。
默认值为true
用户属性是jarsigner.processMainArtifact
<protectedAuthenticationPath> 布尔值 1.3 如果必须通过受保护的身份验证路径(例如专用 PIN 阅读器)提供密码,则必须设置为 true。
默认值为false
用户属性是jarsigner.protectedAuthenticationPath
<providerArg> 细绳 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
<tsa> 细绳 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

<排除分类器>

一组工件分类器,描述不应处理的项目附件。仅当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
  • 要求

<keypass>

请参阅选项
  • 类型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
  • 默认值

<protectedAuthenticationPath>

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

<providerArg>

请参阅选项
  • 类型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}