∞
Self-Contained Java Build Information
I’ve put together an example Maven project demonstrating how to generate build information at compile time without any external plugins.
Motivation
The solution originates from frustration generating build information - including artifact name, version, latest commit ID and build date - with Maven versions as old as 3.3.9.
Solution
This solution involves solely additions to an existing pom.xml, adding and
configuring commonly-available plugins maven-antrun-plugin
and
build-helper-maven-plugin
.
For details, check out the repository to see how it works and how to integrate the solution into an existing Maven project.
UPDATE v.0.0.2 for 2024-01-30 Made some minor improvements, shortening the number of lines to copy and paste.