in src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java [125:168]
public void executeReport(Locale locale) {
try {
copyResources(new File(getOutputDirectory()));
} catch (IOException e) {
getLog().error("Cannot copy resources", e);
}
ProjectBuildingRequest buildingRequest =
new DefaultProjectBuildingRequest(getSession().getProjectBuildingRequest());
buildingRequest.setLocalRepository(localRepository);
buildingRequest.setRemoteRepositories(remoteRepositories);
buildingRequest.setPluginArtifactRepositories(pluginRepositories);
RepositoryUtils repoUtils = new RepositoryUtils(
getLog(),
projectBuilder,
repositorySystem,
resolver,
remoteRepositories,
pluginRepositories,
buildingRequest,
repositoryMetadataManager);
DependencyNode dependencyNode = resolveProject();
Dependencies dependencies = new Dependencies(project, dependencyNode, classesAnalyzer);
DependenciesReportConfiguration config = new DependenciesReportConfiguration(dependencyDetailsEnabled);
DependenciesRenderer r = new DependenciesRenderer(
getSink(),
locale,
getI18N(locale),
getLog(),
dependencies,
dependencyNode,
config,
repoUtils,
repositorySystem,
projectBuilder,
buildingRequest,
getLicenseMappings());
r.render();
}