Description
The check introduced with MPOM-255 emits the following error message:
The property "project.build.outputTimestamp" must be set on the reactor's root pom.xml to make the build reproducible. Further information at "https://maven.apache.org/guides/mini/guide-reproducible-builds.html".
Having the property on the reactor's root pom.xml is not sufficient though in case reactor root != parent.
Consider the following project structure
reactor root (has no parent) + module1 (has parent: parent) + parent (has parent: asf-parent)
In this case setting the property in reactor root is not enough, as each module's effective pom.xml must contain the property project.build.outputTimestamp.
Attachments
Issue Links
- is caused by
-
MPOM-255 Enforce local property "project.build.outputTimestamp" for reproducible builds
- Closed
- is superceded by
-
MPOM-265 re-enable reproducible builds for ASF parent POM source-release.zip
- Closed
- relates to
-
MARTIFACT-28 warn if project.build.outputTimestamp has not been defined in reactor but in independent parent
- Closed