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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFiles(Collection<File> files) getFiles()intbooleanbooleanbooleanbooleanbooleanvoidsetAnalysisCacheLocation(String analysisCacheLocation) voidsetAuxClasspath(String auxClasspath) voidsetBenchmarkOutputLocation(String benchmarkOutputLocation) voidsetColorizedLog(boolean colorizedLog) voidsetExcludeFromFailureFile(String excludeFromFailureFile) voidvoidsetIncludeXmlInSite(boolean includeXmlInSite) voidsetJavaExecutable(String javaExecutable) voidsetLanguageAndVersion(String language, String targetJdk) Configure language and language version.voidsetLogLevel(String logLevel) voidsetMinimumPriority(int minimumPriority) voidsetOutputEncoding(String outputEncoding) voidsetReportOutputDirectory(String reportOutputDirectory) voidsetRulesets(String rulesets) voidsetShowPmdLog(boolean showPmdLog) voidsetSkipPmdError(boolean skipPmdError) voidsetSourceEncoding(String sourceEncoding) voidsetSuppressMarker(String suppressMarker) voidsetTargetDirectory(String targetDirectory)
-
Constructor Details
-
PmdRequest
public PmdRequest()
-
-
Method Details
-
setLanguageAndVersion
Configure language and language version.- Parameters:
language- the languagetargetJdk- the language version, optional, can benull
-
setJavaExecutable
-
setMinimumPriority
public void setMinimumPriority(int minimumPriority) -
setAuxClasspath
-
setSuppressMarker
-
setAnalysisCacheLocation
-
setRulesets
-
setSourceEncoding
-
addFiles
-
setBenchmarkOutputLocation
-
setTargetDirectory
-
setOutputEncoding
-
setFormat
-
setShowPmdLog
public void setShowPmdLog(boolean showPmdLog) -
setColorizedLog
public void setColorizedLog(boolean colorizedLog) -
setLogLevel
-
setSkipPmdError
public void setSkipPmdError(boolean skipPmdError) -
setIncludeXmlInSite
public void setIncludeXmlInSite(boolean includeXmlInSite) -
setReportOutputDirectory
-
setExcludeFromFailureFile
-
getJavaExecutable
-
getLanguage
-
getLanguageVersion
-
getMinimumPriority
public int getMinimumPriority() -
getAuxClasspath
-
getSuppressMarker
-
getAnalysisCacheLocation
-
getRulesets
-
getSourceEncoding
-
getFiles
-
getBenchmarkOutputLocation
-
getTargetDirectory
-
getOutputEncoding
-
getFormat
-
isShowPmdLog
public boolean isShowPmdLog() -
isColorizedLog
public boolean isColorizedLog() -
getLogLevel
-
isDebugEnabled
public boolean isDebugEnabled() -
isSkipPmdError
public boolean isSkipPmdError() -
isIncludeXmlInSite
public boolean isIncludeXmlInSite() -
getReportOutputDirectory
-
getExcludeFromFailureFile
-