Class DependencyUpdatesReport

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
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
  • 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

      protected void populateDependencies(Set<org.apache.maven.model.Dependency> dependenciesCollector)
      Implementations of AbstractDependencyUpdatesReport may use this to supply the main processing logic (see AbstractDependencyUpdatesReport.getDependencyManagement(Set)) with desired dependency data, which will be used in the creation of the report.
      Specified by:
      populateDependencies in class AbstractDependencyUpdatesReport
      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 of AbstractDependencyUpdatesReport may use this to supply the main processing logic (see AbstractDependencyUpdatesReport.getDependencyManagement(Set)) with desired managed dependencies data, which will be used in the creation of the report.
      Specified by:
      populateDependencyManagement in class AbstractDependencyUpdatesReport
      Parameters:
      dependencyManagementCollector - , a Set initialized with a DependencyComparator
      dependencies - an already populated set of dependencies(non-managed) comparator.
      Throws:
      org.apache.maven.reporting.MavenReportException - when things go wrong.
    • getOutputName

      public String getOutputName()