Package org.apache.maven.plugins.pmd
Class AggregatorPmdReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.plugins.pmd.AbstractPmdReport
org.apache.maven.plugins.pmd.PmdReport
org.apache.maven.plugins.pmd.AggregatorPmdReport
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled,- org.apache.maven.plugin.Mojo,- org.apache.maven.reporting.MavenMultiPageReport,- org.apache.maven.reporting.MavenReport
- Direct Known Subclasses:
- AggregatorPmdNoForkReport
@Mojo(name="aggregate-pmd",
      aggregator=true,
      threadSafe=true,
      requiresDependencyResolution=TEST)
@Execute(phase=TEST_COMPILE)
public class AggregatorPmdReport
extends PmdReport
Creates a PMD site report in an aggregator project based on the rulesets and configuration set in the plugin.
 It can also generate a pmd output file aside from the site report in any of the following formats: xml, csv or txt.
- Since:
- 3.15.0
- 
Field SummaryFields inherited from class org.apache.maven.plugins.pmd.AbstractPmdReportaggregate, excludeFromFailureFile, filesToProcess, format, includeTests, includeXmlInReports, session, showPmdLog, skipEmptyReport, targetDirectoryFields inherited from class org.apache.maven.reporting.AbstractMavenReportlocale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteToolFields inherited from interface org.apache.maven.reporting.MavenReportCATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.MojoROLE
- 
Constructor SummaryConstructorsConstructorDescriptionAggregatorPmdReport(org.codehaus.plexus.resource.ResourceManager locator, ConfigurationService configurationService, org.codehaus.plexus.i18n.I18N i18n, PmdServiceExecutor serviceExecutor) 
- 
Method SummaryMethods inherited from class org.apache.maven.plugins.pmd.PmdReportcanGenerateReport, createRenderer, executeReport, getDescription, getI18nString, getLocationTemp, getName, getOutputName, getOutputPath, setRulesetsMethods inherited from class org.apache.maven.plugins.pmd.AbstractPmdReportcanGenerateReportInternal, getAggregatedProjects, getFilesToProcess, getJdkToolchain, getMojoExecution, getProject, getReactorProjects, isXmlMethods inherited from class org.apache.maven.reporting.AbstractMavenReportcloseReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, isExternalReport, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojogetLog, getPluginContext, setLog, setPluginContext
- 
Constructor Details- 
AggregatorPmdReport@Inject public AggregatorPmdReport(org.codehaus.plexus.resource.ResourceManager locator, ConfigurationService configurationService, org.codehaus.plexus.i18n.I18N i18n, PmdServiceExecutor serviceExecutor) 
 
- 
- 
Method Details- 
isAggregatorprotected boolean isAggregator()- Overrides:
- isAggregatorin class- AbstractPmdReport
 
 
-