artifact:check-buildplan

Full name:

org.apache.maven.plugins:maven-artifact-plugin:3.4.1: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
<failOnNonReproducible> boolean - Make build fail if execution plan contains non-reproducible plugins.
Default value is: true.
User property is: 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 value is: ${project.build.outputTimestamp}.
<pluginIssues> File - Provide a plugin issues property file to override plugin's not-reproducible-plugins.properties.
User property is: check.plugin-issues.
<tasks> String[] - Allow to specify which goals/phases will be used to calculate execution plan.
Default value is: deploy.
User property is: check.buildplan.tasks.

Parameter Details

<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