artifact:buildinfo
Full name:
org.apache.maven.plugins:maven-artifact-plugin:3.2.0:buildinfo
Description:
Creates a buildinfo file recording build environment and output, as
specified in
Reproducible
Builds for the JVM for mono-module build, and extended for
multi-module build.
Attributes:
- Requires a Maven project to be executed.
- Since version: 3.2.0.
- Binds by default to the lifecycle phase: verify.
Optional Parameters
Name |
Type |
Since |
Description |
<attach> |
boolean |
3.2.0 |
Specifies whether to attach the generated buildinfo file to the
project. Default value is: true. User property is: buildinfo.attach.
|
<detectSkip> |
boolean |
3.2.0 |
Detect projects/modules with install or deploy skipped: avoid
taking fingerprints. Default value is: true. User property is: buildinfo.detect.skip.
|
<ignore> |
Set |
3.2.0 |
Artifacts to ignore, specified as extension or
classifier.extension. User property is: buildinfo.ignore.
|
<ignoreJavadoc> |
boolean |
3.2.0 |
Ignore javadoc attached artifacts from buildinfo generation. Default value is: true. User property is: buildinfo.ignoreJavadoc.
|
<outputTimestamp> |
String |
3.2.0 |
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}.
|
<reproducible> |
boolean |
3.1.0 |
Makes the generated .buildinfo file reproducible, by
dropping detailed environment recording: OS will be recorded as
"Windows" or "Unix", JVM version as major version only. Default value is: false. User property is: buildinfo.reproducible.
|
Parameter Details
Specifies whether to attach the generated buildinfo file to the
project.
- Type: boolean
- Since: 3.2.0
- Required: No
- User Property: buildinfo.attach
- Default: true
Detect projects/modules with install or deploy skipped: avoid
taking fingerprints.
- Type: boolean
- Since: 3.2.0
- Required: No
- User Property: buildinfo.detect.skip
- Default: true
Artifacts to ignore, specified as extension or
classifier.extension.
- Type: java.util.Set
- Since: 3.2.0
- Required: No
- User Property: buildinfo.ignore
Ignore javadoc attached artifacts from buildinfo generation.
- Type: boolean
- Since: 3.2.0
- Required: No
- User Property: buildinfo.ignoreJavadoc
- Default: true
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
- Since: 3.2.0
- Required: No
- Default: ${project.build.outputTimestamp}
Makes the generated .buildinfo file reproducible, by
dropping detailed environment recording: OS will be recorded as
"Windows" or "Unix", JVM version as major version only.
- Type: boolean
- Since: 3.1.0
- Required: No
- User Property: buildinfo.reproducible
- Default: false