Class CoverageParsersFactory

java.lang.Object
org.eluder.coveralls.maven.plugin.util.CoverageParsersFactory

public class CoverageParsersFactory extends Object
A factory for creating CoverageParsers objects.
  • Constructor Details

    • CoverageParsersFactory

      public CoverageParsersFactory(org.apache.maven.project.MavenProject project, SourceLoader sourceLoader)
      Instantiates a new coverage parsers factory.
      Parameters:
      project - the project
      sourceLoader - the source loader
  • Method Details

    • withJacocoAggregateReport

      public CoverageParsersFactory withJacocoAggregateReport(File jacocoAggregateReport)
      With JaCoCo aggregate report.

      This new property is for Maven multi-module projects

      Parameters:
      jacocoAggregateReport - A single JaCoCo report file in an aggregated report
      Returns:
      the coverage parsers factory
      Since:
      5.0.0
    • withJaCoCoReports

      public CoverageParsersFactory withJaCoCoReports(List<File> jacocoReports)
      With jacoco reports.

      For Maven multi-module projects, configure an aggregate project and use withJacocoAggregateReport(File)

      Parameters:
      jacocoReports - the jacoco reports
      Returns:
      the coverage parsers factory
    • withCoberturaReports

      public CoverageParsersFactory withCoberturaReports(List<File> coberturaReports)
      With cobertura reports.
      Parameters:
      coberturaReports - the cobertura reports
      Returns:
      the coverage parsers factory
    • withSagaReports

      public CoverageParsersFactory withSagaReports(List<File> sagaReports)
      With saga reports.
      Parameters:
      sagaReports - the saga reports
      Returns:
      the coverage parsers factory
    • withCloverReports

      public CoverageParsersFactory withCloverReports(List<File> cloverReports)
      With clover reports.
      Parameters:
      cloverReports - the clover reports
      Returns:
      the coverage parsers factory
    • withRelativeReportDirs

      public CoverageParsersFactory withRelativeReportDirs(List<String> relativeReportDirs)
      With relative report dirs.
      Parameters:
      relativeReportDirs - the relative report dirs
      Returns:
      the coverage parsers factory
    • createParsers

      public List<CoverageParser> createParsers() throws IOException
      Creates a new CoverageParsers object.
      Returns:
      the list of coverage parsers
      Throws:
      IOException - Signals that an I/O exception has occurred.