Skip to content

Files

Latest commit

9d6de79 · Mar 8, 2025

History

History
70 lines (58 loc) · 4.47 KB

old-versions.md

File metadata and controls

70 lines (58 loc) · 4.47 KB

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.