Class PmdRequest
java.lang.Object
org.apache.maven.plugins.pmd.exec.PmdRequest
- All Implemented Interfaces:
- Serializable
Data object to store all configuration options needed to execute PMD
 as a separate process.
 
This class is intended to be serialized and read back.
Some properties might be optional and can be null.
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddFiles(Collection<File> files) getFiles()intbooleanbooleanbooleanvoidsetAnalysisCacheLocation(String analysisCacheLocation) voidsetAuxClasspath(String auxClasspath) voidsetBenchmarkOutputLocation(String benchmarkOutputLocation) voidsetExcludeFromFailureFile(String excludeFromFailureFile) voidvoidsetIncludeXmlInReports(boolean includeXmlInReports) voidsetJdkToolchain(Map<String, String> jdkToolchain) voidsetLanguageAndVersion(String language, String targetJdk) Configure language and language version.voidsetLogLevel(String logLevel) voidsetMinimumPriority(int minimumPriority) voidsetOutputEncoding(String outputEncoding) voidsetReportOutputDirectory(String reportOutputDirectory) voidsetRulesets(List<String> rulesets) voidsetSkipPmdError(boolean skipPmdError) voidsetSourceEncoding(String sourceEncoding) voidsetSuppressMarker(String suppressMarker) voidsetTargetDirectory(String targetDirectory) 
- 
Constructor Details- 
PmdRequestpublic PmdRequest()
 
- 
- 
Method Details- 
setLanguageAndVersionConfigure language and language version.- Parameters:
- language- the language
- targetJdk- the language version, optional, can be- null
 
- 
setJdkToolchain
- 
setMinimumPrioritypublic void setMinimumPriority(int minimumPriority) 
- 
setAuxClasspath
- 
setSuppressMarker
- 
setAnalysisCacheLocation
- 
setRulesets
- 
setSourceEncoding
- 
addFiles
- 
setBenchmarkOutputLocation
- 
setTargetDirectory
- 
setOutputEncoding
- 
setFormat
- 
setLogLevel
- 
setSkipPmdErrorpublic void setSkipPmdError(boolean skipPmdError) 
- 
setIncludeXmlInReportspublic void setIncludeXmlInReports(boolean includeXmlInReports) 
- 
setReportOutputDirectory
- 
setExcludeFromFailureFile
- 
getJdkToolchain
- 
getLanguage
- 
getLanguageVersion
- 
getMinimumPrioritypublic int getMinimumPriority()
- 
getAuxClasspath
- 
getSuppressMarker
- 
getAnalysisCacheLocation
- 
getRulesets
- 
getSourceEncoding
- 
getFiles
- 
getBenchmarkOutputLocation
- 
getTargetDirectory
- 
getOutputEncoding
- 
getFormat
- 
getLogLevel
- 
isDebugEnabledpublic boolean isDebugEnabled()
- 
isSkipPmdErrorpublic boolean isSkipPmdError()
- 
isIncludeXmlInReportspublic boolean isIncludeXmlInReports()
- 
getReportOutputDirectory
- 
getExcludeFromFailureFile
 
-