MNG-5513: Artifact filtering not updated for Eclipse Aether filtering

Also, please note that org.eclipse.aether.internal.impl should be imported into plugin realms, thereby restoring Maven 3.0.x style behavior which imports org.sonatype.aether.impl and sub packages (especially o.s.a.impl.internal which after the move to Eclipse is no longer a sub package of o.e.a.impl)  according to Benjamin (thanks!)
I'm reverting this as per Benjamin: the change to the artifact filter is an optimization to avoid downloading needless artifacts, but for cases of uber JARs or other stuff pulling in those packages, the class realm manager's imports are crucial
[maven-release-plugin] prepare release maven-3.1.1
[maven-release-plugin] prepare for next development iteration
The version:set plugin works to roll/unroll changes (where the release plugin is not very good) so we can use more standard versions which will help withe ITs.
Adding envar MAVEN_CMD_LINE_ARGS to shell scripts to provide consistency for accessing CLI args via env.MAVEN_CMD_LINE_ARGS user property (from plugins, for example).
MNG-5530 Introduced mojo execution guice component scope

Mojo execution scoped components are annotated with @MojoExecutionScoped
They are created just before configured mojo instance is created
and disposed immediately after mojo execution finishes.

Execution scoped components can request @Inject MavenSession,
MavenProject and MojoExecution instances in addition to any
standard Maven core components and components defined in
maven plugin contributing execution scoped components.

Execution scoped components can be injected into Mojos using
standard /* @component */ javadoc (and likely new mojo
annotations).

If execution scoped component implements MojoExecutionListener
callback interface, its #afterMojoExecutionSuccess method will be
invoked after successful mojo execution and #afterMojoExecutionAlways
method will be executed after both successful and failed mojo
executions.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
MNG-5530 simplified MojoExecutionScope binding

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
use doxia-module-markdown 1.5
[MNG-3832] Allow wildcards in dependency exclusions
Already supported since M3.0, now adjust warnings
fixed 70218af1c1824caa892e7e507463ea713faa7133 in case comand line
contains spaces
MNG-5549 introduced MojoExecutionListener and ProjectExecutionListener

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
MNG-5550 default MojoExecution source to Source.LIFECYCLE

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
MNG-5552 made classifier part of MavenProject.artifactMap key

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
MNG-5553 plexus-utils 3.0.16-SNAPSHOT

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
MNG-5549 introduced MojoExecutionEvent and ProjectExecutionEvent

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
Update to the latest plexus-utils with fixes for the ReflectionValueExtractor (MNG-5553)
Update to the latest version of Guava that is 1.6 and works with Sisu
[MNG-5075] MavenProject.getParent throws undocumented ISE

Submitted by Jesse Glick
Update to RAT 0.10 which does not kill with performance like 0.9 did
targetting 3.2.0 release