artifact:describe-build-output
Full name:
org.apache.maven.plugins:maven-artifact-plugin:3.5.3:describe-build-output
Description:
Describe build output (experimental). It is expected to be used aggregator used from CLI, ie run at root after everything has run, but not bound to any build phase, where it would be run at root before modules.
Attributes:
- Requires a Maven project to be executed.
- Executes as an aggregator goal.
- The goal is thread-safe and supports parallel builds.
- Since version:
3.5.2.
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<detectSkip> |
boolean |
- |
Detect projects/modules with install or deploy skipped: avoid taking fingerprints. Default: trueUser Property: buildinfo.detect.skip |
<diagnose> |
boolean |
3.5.2 |
Diagnose outputTimestamp effective value based on execution context.Default: falseUser Property: diagnose |
<ignore> |
List<String> |
- |
Artifacts to ignore, specified as a glob matching against ${groupId}/${filename}, for example */*.xml.User Property: buildinfo.ignore |
<ignoreJavadoc> |
boolean |
- |
Ignore javadoc attached artifacts from buildinfo generation. Default: trueUser Property: 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: ${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: falseUser Property: buildinfo.reproducible |
<skipModules> |
List<String> |
3.5.0 |
Avoid taking fingerprints for modules specified as glob matching against ${groupId}/${artifactId}.User Property: buildinfo.skipModules |
Parameter Details
<detectSkip>
Detect projects/modules with install or deploy skipped: avoid taking fingerprints.
- Type:
boolean - Required:
No - User Property:
buildinfo.detect.skip - Default:
true
<diagnose>
Diagnose
outputTimestamp effective value based on execution context.- Type:
boolean - Since:
3.5.2 - Required:
No - User Property:
diagnose - Default:
false
<ignore>
Artifacts to ignore, specified as a glob matching against
${groupId}/${filename}, for example */*.xml.- Type:
java.util.List<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
<skipModules>
Avoid taking fingerprints for modules specified as glob matching against
${groupId}/${artifactId}.- Type:
java.util.List<java.lang.String> - Since:
3.5.0 - Required:
No - User Property:
buildinfo.skipModules


