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: true User Property: buildinfo.detect.skip |
<diagnose> |
boolean |
3.5.2 |
Diagnose outputTimestamp effective value based on execution context.Default: false User 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: true User 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: false User 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