Maven Compatibility Plan
Scope
This page describes the plan on:
- minimum Java runtime prerequisite for Maven components and plugins,
- minimum Maven runtime prerequisite for plugins.
Current minimum runtime prerequisites for latest plugins release is visible in a daily generated report.
Maven Plan
- Until 2012, Maven 2.2.1 + Java 5 prerequisites, with plugins versions in 2.x
- Since 2012, Maven 3.0 + Java 7 prerequisites, with plugins in 3.0
- Since June 2020, Maven Plugin API used by plugins >= 3.1.0 + Java 8 prerequisites Technical details
Context
- Maven core history with Java prerequisite is available in the release notes
- JDK/JRE availability dates:
- Java 5 (2004) is closed source, End of Public Update in 2009
- Java 6 (2006) is Open Source, maintained at OpenJDK until 2018
- Java 7 (2011) is Open Source, maintained at OpenJDK at least until June 2020
- Java 8 (2014) is Open Source, maintained at OpenJDK at least until September 2023
- Java 11 (LTS, 2019) is Open Source, maintained at OpenJDK at least until ...
- see Java Is Still Free