Class PluginUpdatesReport

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="plugin-updates-report", requiresDependencyResolution=RUNTIME, threadSafe=true) public class PluginUpdatesReport extends AbstractPluginUpdatesReport
Generates a report of available updates for the plugins of a project.
Since:
1.0-beta-1
Author:
Stephen Connolly
  • Constructor Details

    • PluginUpdatesReport

      @Inject protected PluginUpdatesReport(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

    • populatePluginManagement

      protected void populatePluginManagement(Set<org.apache.maven.model.Plugin> pluginManagementCollector)
      Implementations of AbstractPluginUpdatesReport may use this to supply the main processing logic with desired pluginManagement data, which will be used in the creation of the report.
      Specified by:
      populatePluginManagement in class AbstractPluginUpdatesReport
      Parameters:
      pluginManagementCollector - , a set initialized with a PluginComparator comparator.
    • populatePlugins

      protected void populatePlugins(Set<org.apache.maven.model.Plugin> pluginsCollector)
      Implementations of AbstractPluginUpdatesReport may use this to supply the main processing logic with desired build plugin information, which will be used to create the report.
      Specified by:
      populatePlugins in class AbstractPluginUpdatesReport
      Parameters:
      pluginsCollector - , a set initialized with a PluginComparator comparator.
    • getOutputName

      public String getOutputName()