Class PropertyUpdatesReport

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="property-updates-report", requiresDependencyResolution=RUNTIME, threadSafe=true) public class PropertyUpdatesReport extends AbstractPropertyUpdatesReport
Generates a report of available updates for properties of a project which are linked to the dependencies and/or plugins of a project.
Since:
1.0-beta-1
Author:
Stephen Connolly
  • Constructor Details

    • PropertyUpdatesReport

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

    • populateUpdateSet

      protected void populateUpdateSet(Map<Property,PropertyVersions> propertyCollector) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.reporting.MavenReportException
      Method used to supply PropertyUpdatesModel with data about updated properties.
      Specified by:
      populateUpdateSet in class AbstractPropertyUpdatesReport
      Parameters:
      propertyCollector - map for collecting properties in implementations
      Throws:
      org.apache.maven.plugin.MojoExecutionException - if something goes wrong.
      org.apache.maven.reporting.MavenReportException - when things go wrong.
    • getOutputName

      public String getOutputName()