artifact:check-buildplan

Full name:

org.apache.maven.plugins:maven-artifact-plugin:3.5.3:check-buildplan

Description:

Check from buildplan that plugins used don't have known Reproducible Builds issues.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is thread-safe and supports parallel builds.
  • Since version: 3.3.0.

Optional Parameters

Name Type Since Description
<diagnose> boolean 3.5.2 Diagnose outputTimestamp effective value based on execution context.
Default: false
User Property: diagnose
<failOnNonReproducible> boolean - Make build fail if execution plan contains non-reproducible plugins.
Default: true
User Property: check.failOnNonReproducible
<outputTimestamp> String - Timestamp for reproducible output archive entries, either formatted as ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).
Default: ${project.build.outputTimestamp}
<pluginIssues> File - Provide a plugin issues property file to override plugin's not-reproducible-plugins.properties.
User Property: check.plugin-issues
<tasks> String[] - Allow to specify which goals/phases will be used to calculate execution plan.
Default: deploy
User Property: check.buildplan.tasks

Parameter Details

<diagnose>

Diagnose outputTimestamp effective value based on execution context.
  • Type: boolean
  • Since: 3.5.2
  • Required: No
  • User Property: diagnose
  • Default: false

<failOnNonReproducible>

Make build fail if execution plan contains non-reproducible plugins.
  • Type: boolean
  • Required: No
  • User Property: check.failOnNonReproducible
  • Default: true

<outputTimestamp>

Timestamp for reproducible output archive entries, either formatted as ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.outputTimestamp}

<pluginIssues>

Provide a plugin issues property file to override plugin's not-reproducible-plugins.properties.
  • Type: java.io.File
  • Required: No
  • User Property: check.plugin-issues

<tasks>

Allow to specify which goals/phases will be used to calculate execution plan.
  • Type: java.lang.String[]
  • Required: No
  • User Property: check.buildplan.tasks
  • Default: deploy