We are gearing up for the release of Maven 3.2.0... wherein we will drop
support for Java 1.5 as the runtime that Maven requires (we will still
support compiling and running tests with older JVMs via toolchains though)

This means we will effectively enter a realm of "1 and 1 back"

Do we want to switch to this as a policy?

i.e. something like: "When a new Major/Minor line is released, the JVM
requirements for running Maven will be the latest current Oracle JVM
version and the previous Oracle JVM version or any JVM version compatible
with such"

Which could mean that Maven 4.0 would be Java 7 as a minimum requirement
(assuming Java 8 were released before we get to our 4.0)

(I know Chris is going to chime in and point out that IBM is still
supporting various versions of Java on different platforms... and RedHat
has pledged to support OpenJDK 6 as long as its customers want/pay it to)

Anyway... just some thoughts

P.S.
  I would really love to be able to use the Java 8 features in Maven
core... "1 and 1 back" still leaves us until Java 9 before we can do
that... which is a good 2-3 years away from now... unless somebody
implements a retroweaver to Java 7 (which at least stands a good chance),
hence why I would like to drive us to Java 7 as a minimum once Java 8 is
released.

Reply via email to