use of org.apache.maven.report.projectinfo.dependencies.Dependencies 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();
}
use of org.apache.maven.report.projectinfo.dependencies.Dependencies in project maven-plugins by apache.
the class DependenciesReport method canGenerateReport.
// ----------------------------------------------------------------------
// Public methods
// ----------------------------------------------------------------------
@Override
public boolean canGenerateReport() {
boolean result = super.canGenerateReport();
if (result && skipEmptyReport) {
// This seems to be a bit too much but the DependenciesRenderer applies the same logic
DependencyNode dependencyNode = resolveProject();
Dependencies dependencies = new Dependencies(project, dependencyNode, classesAnalyzer);
result = dependencies.hasDependencies();
}
return result;
}
Aggregations