- wind this back to version 2.2
test push
revert test push
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/maven
MNG-5386: Dispose of ClassRealms after invocation to prevent out of Permgen errors (update to classworlds 2.4.1)
o Restored old context classloader so the threads dont go running around with classloaders that should unload
o Changed array to atomicreference since arrays are not thread-safe
o Fixed another classloader leak where core was grabbing random elements in plugin classloaders
o Fixed another super-subtle classloader leak
removed non-aggregate reportSets which duplicate default ones (then
cause twice plugin invocation)
[MNG-5390] mvn -rf (no argument) results in NPE

Created a simple primordial logger that implements the error methods required between CLI parsing and logger initialization. I don't want to have to look to see if the logger is null.
- fix typo
[MNG-5395] don't inject DefaultMavenPluginManager's logger into Mojos
but create a dedicated logger with Mojo implementation name
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/maven.git
removed unused import
[MNG-5396] changed logger name for execution events and batch transfer
(was MavenCli)

this shows some logging patterns we should discuss about and document
our conventions
o Made lower bound of executor threads 0 for artifact resolver

Ideally I think we should just get rid of the whole executor and use new Thread() instead,
which would mean we'd need some way of constraining thread counts.

Freeing the threads mean they also release the classloader
o Classworlds 2.4.2
fix scm informations
[MNG-5398] scriptSourceDirectory in superpom is not prefixed with
${project.basedir}/