Affects Version/s: v3-10
Fix Version/s: 11.0.0
From the Maven 3.5 release notes:
If you have are using <prerequisites>..</prerequisites> for a non maven-plugin project, you will get a WARNING which looks like this:
[INFO] Scanning for projects...
[WARNING] The project org.apache.maven:maven:pom:3.5.0 uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
This will tell you to use maven-enforcer-plugin to check the version of Maven you are expecting to build your project with, instead of using prerequisites MNG-5297, MNG-6092.
So, according to this, we have been "doing it wrong" and should remove the prerequisites element from the parent POM in favour of use of the maven-enforcer-plugin.