工件:构建信息

全名

org.apache.maven.plugins:maven-artifact-plugin:3.2.0:buildinfo

说明

创建一个记录构建环境和输出的 buildinfo 文件,如Reproducible Builds for the JVM for mono-module build 中指定的,并为多模块构建扩展。

属性

  • 需要执行一个 Maven 项目。
  • 自版本:3.2.0
  • 默认绑定到生命周期阶段验证

可选参数

姓名 类型 自从 描述
<附加> 布尔值 3.2.0 指定是否将生成的 buildinfo 文件附加到项目中。
默认值为true
用户属性是buildinfo.attach
<检测跳过> 布尔值 3.2.0 检测跳过安装或部署的项目/模块:避免获取指纹。
默认值为true
用户属性是buildinfo.detect.skip
<忽略> 3.2.0 要忽略的工件,指定为extensionclassifier.extension
用户属性是buildinfo.ignore
<忽略Javadoc> 布尔值 3.2.0 忽略来自 buildinfo 生成的 javadoc 附加工件。
默认值为true
用户属性是buildinfo.ignoreJavadoc
<输出时间戳> 细绳 3.2.0 可重现输出存档条目的时间戳,格式为 ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX或表示自纪元以来秒数的 int(如SOURCE_DATE_EPOCH)。
默认值为${project.build.outputTimestamp}
<可重现> 布尔值 3.1.0 通过删除详细的环境记录,使生成的.buildinfo文件可重现:OS 将记录为“Windows”或“Unix”,JVM 版本仅作为主要版本。
默认值为false
用户属性是buildinfo.reproducible

参数详情

<附加>

指定是否将生成的 buildinfo 文件附加到项目中。
  • 类型布尔值
  • 3.2.0
  • 要求
  • 用户属性buildinfo.attach
  • 默认值

<检测跳过>

检测跳过安装或部署的项目/模块:避免获取指纹。
  • 类型布尔值
  • 3.2.0
  • 要求
  • 用户属性buildinfo.detect.skip
  • 默认值

<忽略>

要忽略的工件,指定为extensionclassifier.extension
  • 类型java.util.Set
  • 3.2.0
  • 要求
  • 用户属性buildinfo.ignore

<忽略Javadoc>

忽略来自 buildinfo 生成的 javadoc 附加工件。
  • 类型布尔值
  • 3.2.0
  • 要求
  • 用户属性buildinfo.ignoreJavadoc
  • 默认值

<输出时间戳>

可重现输出存档条目的时间戳,格式为 ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX或表示自纪元以来秒数的 int(如SOURCE_DATE_EPOCH)。
  • 类型java.lang.String
  • 3.2.0
  • 要求
  • 默认值${project.build.outputTimestamp}

<可重现>

通过删除详细的环境记录,使生成的.buildinfo文件可重现:OS 将记录为“Windows”或“Unix”,JVM 版本仅作为主要版本。
  • 类型布尔值
  • 3.1.0
  • 要求
  • 用户属性buildinfo.reproducible
  • 默认值