cstamas commented on PR #765:
URL: https://github.com/apache/maven/pull/765#issuecomment-1182947998

   > What about using this slower but more accurate implementation in 
`versions-maven-plugin`? It is clearly the place it belongs to since this is 
not a check you want for each build but when you manage your versions _only_ 
IMHO.
   
   Regarding "slower" implementation, we already tasted it, as
   * users majority still use 2.x m-install-p/m-deploy-p (8 years) as we did 
not provide 3.x release of it
   * users majority still use 2.x of surefire (as it is in M phase for 4 years)
   * we keep finding codebase not touched for 5-10 years that needs cleanup
   
   When Maven3 was released, there was an agreement to lift plugin versions to 
"align" it with Maven, so 3.x plugins were being made. We failed to deliver 
that even with "moist important" plugins (those that make Maven be Maven), the 
m-install-p and m-deploy-p. As you know, to run Maven2 plugin, you need 
maven-compat. That said, Maven4 will NOT support Maven2 plugins (we will not 
span 2 major versions, no resources for that), but Maven4 will support 3.x 
plugins. Hence, Maven 3.9.x -- as being in "corner" for upcoming Maven4 -- 
should start "herding" our users to keep up, as in this experiment, to at least 
move to Maven3 level 3.x plugins. Any plugin relying on maven-compat (and sadly 
this is not explicit thing, only way to "assume" it is use of plugin-api 2.x) 
is becoming critical in user build IF they want to keep up. If not, let them 
stick with old Java, old Maven, old Plugins....


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to