[ https://issues.apache.org/jira/browse/MNG-6562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17101190#comment-17101190 ]
Herve Boutemy commented on MNG-6562: ------------------------------------ just had a look: this behaviour is consistent with missing version for 'build.plugins.plugin.version' = the other source of instability this is the behaviour when controls are done at effective model building, finding issues in the effective model trying to do checks not at effective model build but at execution time or before execution but after buildplan preparation is a fully different story: I don't now if this is feasible, but for sure it will be harder if you want, in the error message {{Version not locked for default bindings plugins [maven-clean-plugin, maven-resources-plugin, maven-jar-plugin, maven-surefire-plugin, maven-install-plugin, maven-deploy-plugin, maven-site-plugin], you should define versions in pluginManagement section of your pom.xml or parent}}, we can remove the plugins list > WARN if plugins injected by default lifecycle bindings don't have their > version locked in pom.xml or parent > ----------------------------------------------------------------------------------------------------------- > > Key: MNG-6562 > URL: https://issues.apache.org/jira/browse/MNG-6562 > Project: Maven > Issue Type: Improvement > Components: Plugins and Lifecycle > Affects Versions: 3.6.0 > Reporter: Herve Boutemy > Assignee: Herve Boutemy > Priority: Major > Fix For: 3.7.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Currently, when building from a basic pom.xml: > {code:xml}<project> > <modelVersion>4.0.0</modelVersion> > <groupId>com.mycompany.app</groupId> > <artifactId>my-app</artifactId> > <version>1.0-SNAPSHOT</version> > </project>{code} > many plugins are used, but their version is not locked by the user: the > default plugins versions depend on Maven version used, which is not stable > over different Maven versions. > Adding a warning for this stability issue will help users know that they need > to lock down plugins versions in their pom (or parent), something like: > {noformat}[WARNING] > [WARNING] Some problems were encountered while building the effective model > for com.mycompany.app:my-app:jar:1.0-SNAPSHOT > [WARNING] Version not locked for default bindings plugins > [maven-install-plugin, maven-resources-plugin, maven-surefire-plugin, > maven-compiler-plugin, maven-jar-plugin, maven-deploy-plugin, > maven-site-plugin], you should define versions in pluginManagement section of > your pom.xml or parent > [WARNING] > [WARNING] It is highly recommended to fix these problems because they > threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support > building such malformed projects.{noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)