View on GitHub

git-commit-id-maven-plugin

Maven plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)

Old Versions

Relocation of the Project

Older versions (4.x.x or older) are available via:

<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>

Minimum Java Version

Here is an overview of the current plugin compatibility with Java

Plugin Version Required Java Version
2.1.X Java 1.6
2.2.X Java 1.7
3.X.X Java 1.8
4.X.X Java 1.8
5.X.X Java 11
6.X.X Java 11
7.X.X Java 11
8.X.X Java 11
9.X.X Java 11

Minimum Maven Version

Even though this plugin tries to be compatible with every Maven version there are some known limitations with specific versions. Here is a list that tries to outline the current state of the art:

Plugin Version Minimal Required Maven version
2.1.X Maven 2.2.1 up to v2.1.13; Maven 3.1.1 for any later 2.1.X
2.2.X Maven 3.1.1 up to v2.2.3; Maven 3.0 for any later 2.2.X
3.X.X Maven 3.0
4.X.X Maven 3.0
5.X.X Maven 3.1.0-alpha-1
6.X.X Maven 3.1.0-alpha-1
7.X.X Maven 3.2.5
8.X.X Maven 3.2.5
9.X.X Maven 3.6.3

Flipping the table to maven: Please note that in theory maven 4.X should support all maven 3 plugins. The plugin was first shipped with maven 3 support in version v2.1.14 (requiring maven version 3.1.1). Hence the v2.1.14 should be the first supported version. Only starting with 6.X.X this plugin was actually tested with 4.0.0-alpha-5, but some releases might not work since Maven 4 announced that plugins require Maven 3.2.5 or later which would only be the case for plugin versions 7.0.0 or later.

Maven Version Plugin Version Notes
Maven 3.X any The plugin requires at least a maven 3.1.0-alpha-1
Maven 4.X from v2.1.14  

Plugin compatibility with EOL Maven version

End of life (EOL) Maven versions are no longer supported by Maven, nor this plugin. The following information is made available for reference.

Maven Version Plugin Version Notes
Maven 2.0.11 up to 2.2.6 Maven 2 is EOL, git-commit-id-plugin:1.0 doesn’t work – requires maven version 2.2.1
Maven 2.2.1 up to 2.2.6 Maven 2 is EOL
Maven 3.0.X up to 4.0.5 git-commit-id-plugin:2.1.14, 2.1.15, 2.2.0, 2.2.1, 2.2.3 doesn’t work – requires maven version 3.1.1
Maven 3.0.X up to 4.0.5 For git-commit-id-plugin 2.2.4 or higher: works, but failed to load class “org.slf4j.impl.StaticLoggerBinder”
Maven 3.1.0 any git-commit-id-plugin:2.1.14, 2.1.15, 2.2.0, 2.2.1, 2.2.3 doesn’t work – requires maven version 3.1.1
Maven 3.3.1 any git-commit-id-plugin:2.1.14 doesn’t work
Maven 3.3.3 any git-commit-id-plugin:2.1.14 doesn’t work

Note: As an example – this table should be read as: For Maven 3.1.0 any Plugin Version should work, besides the ones listed in the Notes have the limitations listed.