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