use of org.apache.maven.report.projectinfo.dependencies.DependenciesReportConfiguration in project maven-plugins by apache.
the class DependenciesReport method executeReport.
@Override
public void executeReport(Locale locale) {
if (settings.isOffline() && dependencyLocationsEnabled) {
getLog().warn("The parameter 'dependencyLocationsEnabled' is ignored in offline mode.");
dependencyLocationsEnabled = false;
}
try {
copyResources(new File(getOutputDirectory()));
} catch (IOException e) {
getLog().error("Cannot copy ressources", e);
}
@SuppressWarnings("unchecked") RepositoryUtils repoUtils = new RepositoryUtils(getLog(), wagonManager, settings, mavenProjectBuilder, factory, resolver, project.getRemoteArtifactRepositories(), project.getPluginArtifactRepositories(), localRepository, repositoryMetadataManager);
DependencyNode dependencyNode = resolveProject();
Dependencies dependencies = new Dependencies(project, dependencyNode, classesAnalyzer);
DependenciesReportConfiguration config = new DependenciesReportConfiguration(dependencyDetailsEnabled, dependencyLocationsEnabled);
DependenciesRenderer r = new DependenciesRenderer(getSink(), locale, getI18N(locale), getLog(), settings, dependencies, dependencyNode, config, repoUtils, artifactFactory, mavenProjectBuilder, remoteRepositories, localRepository);
r.render();
}
Aggregations