[
https://issues.apache.org/jira/browse/MENFORCER-347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17064388#comment-17064388
]
Robert Scholte commented on MENFORCER-347:
------------------------------------------
That's good news that this has been fixed on the commons-lang side. It was
already a minor issue. I still think it makes sense to replace it, because most
other maven-plugin use plexus-java to compare versions, so it is also about
consistency. Comparing both implementations it looks like java-plexus is more
finegrained. (it understands -ea and buildnumers)
> 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
> 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)