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

<排除分类器>

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

<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}