The document is not outdated; there are issues with certain parts of the project on newer versions of Maven. I believe specifically it's the contrib/views and possibly ambari-web which don't compile.
I use new versions of Maven with ambari-server, ambari-views, etc ... but if I need to do a full build of the project (which is rare), then I use Maven 3.0.4.
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.16:install-node-and-npm (install node and npm) on project capacity-scheduler: Execution install node and npm of goal com.github.eirslett:frontend-maven-plugin:0.0.16:install-node-and-npm failed: A required class was missing while executing com.github.eirslett:frontend-maven-plugin:0.0.16:install-node-and-npm: org/slf4j/helpers/MarkerIgnoringBase
I thought there was a Jira tracking this, but I can't find it.