Class PropertyUpdatesAggregateReport

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-aggregate-report", requiresDependencyResolution=RUNTIME, threadSafe=true, aggregator=true) public class PropertyUpdatesAggregateReport extends AbstractPropertyUpdatesReport
Generates an aggregate report of available updates for properties of a project which are linked to the dependencies and/or plugins of a project.
Since:
2.14.0
  • Constructor Details

    • PropertyUpdatesAggregateReport

      @Inject protected PropertyUpdatesAggregateReport(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.
    • haveBuildProperties

      protected boolean haveBuildProperties()
      Overrides:
      haveBuildProperties in class AbstractPropertyUpdatesReport
    • getOutputName

      public String getOutputName()