Since maven 3 reporting plugin {@link MavenReport} are not anymore injected by maven coreThis class will store all necessary information for {@link MavenReport} execution :
- a build {@link MavenReport}
- The associated {@link ClassLoader} for the Report Mojo execution
- The {@link Plugin} associated to the {@link MavenReport}
With this it's possible to execute the {@link MavenReport} generate with settingsthe current {@link Thread} classLoader first with {@link #classLoader}
This beans will be build by {@link MavenReportExecutor}.
@author Olivier Lamy