Package org.codehaus.mojo.versions
Class DependencyUpdatesReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.codehaus.mojo.versions.AbstractVersionsReport<DependencyUpdatesModel>
org.codehaus.mojo.versions.AbstractDependencyUpdatesReport
org.codehaus.mojo.versions.DependencyUpdatesReport
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenMultiPageReport,org.apache.maven.reporting.MavenReport
@Mojo(name="dependency-updates-report",
requiresDependencyResolution=RUNTIME,
threadSafe=true)
public class DependencyUpdatesReport
extends AbstractDependencyUpdatesReport
Generates a report of available updates for the dependencies of a project.
- Since:
- 1.0-beta-1
- Author:
- Stephen Connolly
-
Field Summary
Fields inherited from class org.codehaus.mojo.versions.AbstractDependencyUpdatesReport
formats, onlyProjectDependencies, onlyUpgradable, processDependencyManagement, processDependencyManagementTransitiveFields inherited from class org.codehaus.mojo.versions.AbstractVersionsReport
allowSnapshots, artifactHandlerManager, comparisonMethod, i18n, ignoredVersions, rendererFactory, repositorySystem, ruleSet, session, wagonMapFields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteToolFields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDependencyUpdatesReport(org.codehaus.plexus.i18n.I18N i18n, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem, Map<String, org.apache.maven.wagon.Wagon> wagonMap, ReportRendererFactory rendererFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidpopulateDependencies(Set<org.apache.maven.model.Dependency> dependenciesCollector) Implementations ofAbstractDependencyUpdatesReportmay use this to supply the main processing logic (seeAbstractDependencyUpdatesReport.getDependencyManagement(Set)) with desired dependency data, which will be used in the creation of the report.protected voidpopulateDependencyManagement(Set<org.apache.maven.model.Dependency> dependencyManagementCollector, Set<org.apache.maven.model.Dependency> dependencies) Implementations ofAbstractDependencyUpdatesReportmay use this to supply the main processing logic (seeAbstractDependencyUpdatesReport.getDependencyManagement(Set)) with desired managed dependencies data, which will be used in the creation of the report.Methods inherited from class org.codehaus.mojo.versions.AbstractDependencyUpdatesReport
canGenerateReport, doGenerateReport, handleDependencyManagementTransitive, hasDependencyManagement, isExternalReportMethods inherited from class org.codehaus.mojo.versions.AbstractVersionsReport
executeReport, getAllowSnapshots, getComparisonMethod, getDescription, getHelper, getI18n, getName, getTextMethods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getProject, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Constructor Details
-
DependencyUpdatesReport
@Inject protected DependencyUpdatesReport(org.codehaus.plexus.i18n.I18N i18n, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem, Map<String, org.apache.maven.wagon.Wagon> wagonMap, ReportRendererFactory rendererFactory)
-
-
Method Details
-
populateDependencies
Implementations ofAbstractDependencyUpdatesReportmay use this to supply the main processing logic (seeAbstractDependencyUpdatesReport.getDependencyManagement(Set)) with desired dependency data, which will be used in the creation of the report.- Specified by:
populateDependenciesin classAbstractDependencyUpdatesReport- Parameters:
dependenciesCollector- , a Set, initialized with a DependencyComparator comparator.
-
populateDependencyManagement
protected void populateDependencyManagement(Set<org.apache.maven.model.Dependency> dependencyManagementCollector, Set<org.apache.maven.model.Dependency> dependencies) throws org.apache.maven.reporting.MavenReportException Implementations ofAbstractDependencyUpdatesReportmay use this to supply the main processing logic (seeAbstractDependencyUpdatesReport.getDependencyManagement(Set)) with desired managed dependencies data, which will be used in the creation of the report.- Specified by:
populateDependencyManagementin classAbstractDependencyUpdatesReport- Parameters:
dependencyManagementCollector- , a Set initialized with a DependencyComparatordependencies- an already populated set of dependencies(non-managed) comparator.- Throws:
org.apache.maven.reporting.MavenReportException- when things go wrong.
-
getOutputName
-