You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (Jira)" <ji...@apache.org> on 2020/07/30 20:25:00 UTC
[jira] [Closed] (MENFORCER-347) RequireJavaVersion should use
plexus-java
[ https://issues.apache.org/jira/browse/MENFORCER-347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte closed MENFORCER-347.
------------------------------------
Assignee: Robert Scholte
Resolution: Won't Fix
The current implementation supports version ranges, which is not anymore possible when switching the Plexus Java.
Even though this is a weird requirement (you would expect "at least"), the impact might be too big in case projects depend on this range feature.
> RequireJavaVersion should use plexus-java
> -----------------------------------------
>
> Key: MENFORCER-347
> URL: https://issues.apache.org/jira/browse/MENFORCER-347
> Project: Maven Enforcer Plugin
> Issue Type: Improvement
> Components: Standard Rules
> Reporter: Robert Scholte
> Assignee: Robert Scholte
> Priority: Minor
> Labels: up-for-grabs
>
> This rule is using {{SystemUtils.JAVA_VERSION}} to verify the Java version. The downside of this solution is that it needs to be updated every 6 month because it is using an enum to verify it.
> Several other plugins already use https://codehaus-plexus.github.io/plexus-languages/plexus-java/usage.html to compare Java versions, and it doesn't require to be updated with every new Java release (as long as it keeps using the same versioning scheme of course)
> Better to replace this piece of code.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)