[ 
https://issues.apache.org/jira/browse/MENFORCER-368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Scholte closed MENFORCER-368.
------------------------------------
      Assignee: Robert Scholte
    Resolution: Won't Fix

{{RequireJavaVersion}} refers first of all to the Java Runtime Envirnment for 
Maven, which is often also used for tools like javac and javadoc.
If you want to use a different  JDK for compilation, toolchains is indeed your 
friend.
With the maven-toolchains-plugin you can specify the version based on a range, 
so I don't see the need to provide a more finegrained solution with an enforcer 
rule.

https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/jdk.html

> finer JDK detection
> -------------------
>
>                 Key: MENFORCER-368
>                 URL: https://issues.apache.org/jira/browse/MENFORCER-368
>             Project: Maven Enforcer Plugin
>          Issue Type: Improvement
>          Components: Standard Rules
>    Affects Versions: 3.0.0-M3
>            Reporter: Delany
>            Assignee: Robert Scholte
>            Priority: Major
>
> It seems the *requireJavaVersion* rule checks the version of the *java* 
> executable. But I can set a java version of 8 and a *javac* version of 15 
> using `update-alternatives --config javac`
> Suggest allowing a finer evaluation by adding configuration properties java, 
> javac, and whatever else might be important. Maybe also a *versions* property 
> for all.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to