artifact:buildinfo
Full name:
org.apache.maven.plugins:maven-artifact-plugin:3.4.1: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.
- The goal is thread-safe and supports parallel builds.
- Since version:
3.2.0
. - Binds by default to the lifecycle phase:
verify
.
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<attach> |
boolean |
- |
Specifies whether to attach the generated buildinfo file to the project. Default value is: true .User property is: buildinfo.attach . |
<detectSkip> |
boolean |
- |
Detect projects/modules with install or deploy skipped: avoid taking fingerprints. Default value is: true .User property is: buildinfo.detect.skip . |
<ignore> |
Set<String> |
- |
Artifacts to ignore, specified as extension or classifier.extension .User property is: buildinfo.ignore . |
<ignoreJavadoc> |
boolean |
- |
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
<attach>
Specifies whether to attach the generated buildinfo file to the project.
- Type:
boolean
- Required:
No
- User Property:
buildinfo.attach
- Default:
true
<detectSkip>
Detect projects/modules with install or deploy skipped: avoid taking fingerprints.
- Type:
boolean
- Required:
No
- User Property:
buildinfo.detect.skip
- Default:
true
<ignore>
Artifacts to ignore, specified as
extension
or classifier.extension
.- Type:
java.util.Set<java.lang.String>
- Required:
No
- User Property:
buildinfo.ignore
<ignoreJavadoc>
Ignore javadoc attached artifacts from buildinfo generation.
- Type:
boolean
- Required:
No
- User Property:
buildinfo.ignoreJavadoc
- 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
- Since:
3.2.0
- Required:
No
- Default:
${project.build.outputTimestamp}
<reproducible>
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