You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Konrad Windszus (JIRA)" <ji...@apache.org> on 2017/11/30 16:55:00 UTC
[jira] [Created] (MENFORCER-288) RequireJavaVersion: Support new
Java 9 versioning schema even for older Java versions
Konrad Windszus created MENFORCER-288:
-----------------------------------------
Summary: RequireJavaVersion: Support new Java 9 versioning schema even for older Java versions
Key: MENFORCER-288
URL: https://issues.apache.org/jira/browse/MENFORCER-288
Project: Maven Enforcer Plugin
Issue Type: Improvement
Components: Standard Rules
Affects Versions: 3.0.0-M1
Reporter: Konrad Windszus
Although with MENFORCER-247 it is now possible to specify
{code}
<requireJavaVersion>
<version>9</version>
</requireJavaVersion>
{code}
it is still not possible to refer to older java versions without the leadering {{1}}.
So e.g. this one does not work
{code}
<requireJavaVersion>
<version>6</version>
</requireJavaVersion>
{code}
This would be very handy as with JDK 9 you specify e.g. release only without the preceeding {{1}} (compare with https://docs.oracle.com/javase/9/tools/javac.htm#GUID-AEEC9F07-CB49-4E96-8BC7-BCC2C7F725C9__GUID-D343F6B4-3FDD-43A8-AD24-43DD70214471). As it is very common to reuse the same Maven property value for enforcing the minimum java version as well as for specifying the release of the maven compiler plugin it would be nice, if both support the same version range.
To still be backwards compatible I would suggest that in case of 6,7,8 given as a value, the {{1.}} is implicitly prepended by the {{maven-enforcer-plugin}}.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)