gpg:标志

全名:

org.apache.maven.plugins:maven-gpg-plugin:1.0:sign

说明:

使用 GnuPG 为项目工件、POM 和附加工件签名以进行部署。

属性:

  • 需要执行 Maven 2.0 项目。
  • 默认绑定到生命周期阶段:verify.

可选参数

姓名 类型 自从 描述
asc目录 File 1.0-alpha-4 存储签名文件的目录。
默认值为:${project.build.directory}/gpg。
排除 String[] 1.0-alpha-4 要从签名中排除的文件列表。可以包含 Ant 风格的通配符和双通配符。默认排除是 **/*.md5 **/*.sha1 **/*.asc.
主目录 File 1.0 gpg 将从中加载密钥环的目录。如果未指定,gpg 将使用为其安装配置的值,例如 ~/.gnupg或%APPDATA%/gnupg。
键名 String - 要签名的密钥的“名称”。传递给 gpg 作为 --local-user.
密码 String - 签名时使用的密码。
跳过 boolean - 跳过进行 gpg 签名。
默认值为:false。
使用代理 boolean - 通过--use-agent或--no-use-agent到gpg。如果使用代理,则密码是可选的,因为代理将提供它。
默认值为:false。

参数详情

asc目录:

存储签名文件的目录。
  • 类型:java.io.File
  • 自:1.0-alpha-4
  • 必需:No
  • 默认:${project.build.directory}/gpg

不包括:

要从签名中排除的文件列表。可以包含 Ant 风格的通配符和双通配符。默认排除是 **/*.md5 **/*.sha1 **/*.asc.
  • 类型:java.lang.String[]
  • 自:1.0-alpha-4
  • 必需:No

主目录:

gpg 将从中加载密钥环的目录。如果未指定,gpg 将使用为其安装配置的值,例如 ~/.gnupg或%APPDATA%/gnupg。
  • 类型:java.io.File
  • 自:1.0
  • 必需:No
  • 表达式:${gpg.homedir}

键名:

要签名的密钥的“名称”。传递给 gpg 作为 --local-user.
  • 类型:java.lang.String
  • 必需:No
  • 表达式:${gpg.keyname}

密码:

签名时使用的密码。
  • 类型:java.lang.String
  • 必需:No
  • 表达式:${gpg.passphrase}

跳过:

跳过进行 gpg 签名。
  • 类型:boolean
  • 必需:No
  • 表达式:${gpg.skip}
  • 默认:false

使用代理:

通过--use-agent或--no-use-agent到gpg。如果使用代理,则密码是可选的,因为代理将提供它。
  • 类型:boolean
  • 必需:No
  • 表达式:${gpg.useagent}
  • 默认:false