gpg:标志
全名:
org.apache.maven.plugins:maven-gpg-plugin:1.4:sign
说明:
使用 GnuPG 为项目工件、POM 和附加工件签名以进行部署。
属性:
- 需要执行一个 Maven 项目。
- 目标是线程安全的并支持并行构建。
- 默认绑定到生命周期阶段:verify。
可选参数
| 姓名 |
类型 |
自从 |
描述 |
| asc目录 |
文件 |
1.0-alpha-4 |
存储签名文件的目录。 默认值为:${project.build.directory}/gpg。 |
| 默认密钥环 |
布尔值 |
1.2 |
是否将 gpg 主目录中的默认密钥环添加到已使用的密钥环列表中。 默认值为:true。 |
| 排除 |
细绳[] |
1.0-alpha-4 |
要从签名中排除的文件列表。可以包含 Ant 风格的通配符和双通配符。默认排除是
**/*.md5 **/*.sha1 **/*.asc。
|
| 可执行的 |
细绳 |
1.1 |
用于工件签名的 GnuPG 可执行文件的路径。默认为“gpg”或“gpg.exe”,具体取决于操作系统。
|
| 主目录 |
文件 |
1.0 |
gpg 将从中加载密钥环的目录。如果未指定,gpg 将使用为其安装配置的值,例如
~/.gnupg或%APPDATA%/gnupg。
|
| 键名 |
细绳 |
- |
要签名的密钥的“名称”。作为--local-user传递给 gpg
。
|
| 密码 |
细绳 |
- |
签名时使用的密码。
|
| 公开钥匙圈 |
细绳 |
1.2 |
要添加到密钥环列表的公共密钥环的路径。默认情况下,只考虑 gpg 主目录中的pubring.gpg。使用此选项(
如果需要,还可以使用defaultKeyring)来使用不同的公钥。注意:相对路径是针对 gpg 的主目录而不是项目基目录解析的。
|
| 秘密钥匙圈 |
细绳 |
1.2 |
要添加到密钥环列表的密钥环的路径。默认情况下,只考虑 gpg 主目录中的secring.gpg。使用此选项(如果需要,与
publicKeyring和defaultKeyring结合使用)使用不同的密钥。注意:相对路径是针对 gpg 的主目录而不是项目基目录解析的。
|
| 跳过 |
布尔值 |
- |
跳过进行 gpg 签名。 默认值为:false。 |
| 使用代理 |
布尔值 |
- |
将--use-agent或--no-use-agent传递给 gpg。如果使用代理,则密码是可选的,因为代理将提供它。对于 gpg2,指定 true 为 --no-use-agent 已在 gpg2 中删除,并且不再要求输入密码。 默认值为:false。 |
参数详情
asc目录:
存储签名文件的目录。
- 类型:java.io.File
- 自:1.0-alpha-4
- 要求:否
- 默认值:${project.build.directory}/gpg
默认密钥环:
是否将 gpg 主目录中的默认密钥环添加到已使用的密钥环列表中。
- 类型:布尔值
- 从: 1.2
- 要求:否
- 表达式:${gpg.defaultKeyring}
- 默认值:真
不包括:
要从签名中排除的文件列表。可以包含 Ant 风格的通配符和双通配符。默认排除是
**/*.md5 **/*.sha1 **/*.asc。
- 类型:java.lang.String[]
- 自:1.0-alpha-4
- 要求:否
可执行文件:
用于工件签名的 GnuPG 可执行文件的路径。默认为“gpg”或“gpg.exe”,具体取决于操作系统。
- 类型:java.lang.String
- 从: 1.1
- 要求:否
- 表达式:${gpg.executable}
主目录:
gpg 将从中加载密钥环的目录。如果未指定,gpg 将使用为其安装配置的值,例如
~/.gnupg或%APPDATA%/gnupg。
- 类型:java.io.File
- 从: 1.0
- 要求:否
- 表达式:${gpg.homedir}
键名:
要签名的密钥的“名称”。作为--local-user传递给 gpg
。
- 类型:java.lang.String
- 要求:否
- 表达式:${gpg.keyname}
密码:
签名时使用的密码。
- 类型:java.lang.String
- 要求:否
- 表达式:${gpg.passphrase}
公共密钥环:
要添加到密钥环列表的公共密钥环的路径。默认情况下,只考虑 gpg 主目录中的pubring.gpg。使用此选项(
如果需要,还可以使用defaultKeyring)来使用不同的公钥。注意:相对路径是针对 gpg 的主目录而不是项目基目录解析的。
- 类型:java.lang.String
- 从: 1.2
- 要求:否
- 表达式:${gpg.publicKeyring}
密钥环:
要添加到密钥环列表的密钥环的路径。默认情况下,只考虑 gpg 主目录中的secring.gpg。使用此选项(如果需要,与
publicKeyring和defaultKeyring结合使用)使用不同的密钥。注意:相对路径是针对 gpg 的主目录而不是项目基目录解析的。
- 类型:java.lang.String
- 从: 1.2
- 要求:否
- 表达式:${gpg.secretKeyring}
跳过:
跳过进行 gpg 签名。
- 类型:布尔值
- 要求:否
- 表达式:${gpg.skip}
- 默认值:假
使用代理:
将--use-agent或--no-use-agent传递给 gpg。如果使用代理,则密码是可选的,因为代理将提供它。对于 gpg2,指定 true 为 --no-use-agent 已在 gpg2 中删除,并且不再要求输入密码。
- 类型:布尔值
- 要求:否
- 表达式:${gpg.useagent}
- 默认值:假