Class ReproducibleCentralReport

  • 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="reproducible-central",
          defaultPhase=SITE,
          requiresDependencyResolution=RUNTIME,
          requiresProject=true,
          threadSafe=true)
    public class ReproducibleCentralReport
    extends org.apache.maven.reporting.AbstractMavenReport
    Builds a Reproducible Builds report on the project and its dependencies, using Reproducible Central Artifact badges. These badges are based on artifact-level data provided by Reproducible Central, reworked from project-level rebuild results.
    Since:
    3.6.0
    • Field Summary

      • Fields inherited from class org.apache.maven.reporting.AbstractMavenReport

        outputDirectory, project, siteRenderer
      • Fields inherited from interface org.apache.maven.reporting.MavenReport

        CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Constructor Detail

      • ReproducibleCentralReport

        public ReproducibleCentralReport()
    • Method Detail

      • executeReport

        protected void executeReport​(Locale locale)
                              throws org.apache.maven.reporting.MavenReportException
        Specified by:
        executeReport in class org.apache.maven.reporting.AbstractMavenReport
        Throws:
        org.apache.maven.reporting.MavenReportException
      • getOutputName

        public String getOutputName()
      • getDescription

        public String getDescription​(Locale locale)