JavaScript is disabled on your browser.
Overview
Package
Class
Deprecated
Index
Help
Frames
No Frames
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
A
apply(Project)
- Method in
QualityPlugin
B
C
call()
- Method in
SpotbugsExclusionConfigProvider
CheckstyleReporter
- Class in
ru.vyarus.gradle.plugin.quality.report
Prints checkstyle errors (from xml report) into console.
CheckstyleReporter(ConfigLoader)
- Constructor in
CheckstyleReporter
CodeNarcReporter
- Class in
ru.vyarus.gradle.plugin.quality.report
Prints codenarc errors (from xml report) into console.
ConfigLoader
- Class in
ru.vyarus.gradle.plugin.quality
Loads configuration files either from custom configs directory (quality.configDir) or from classpath.
ConfigLoader(Project)
- Constructor in
ConfigLoader
CpdReporter
- Class in
ru.vyarus.gradle.plugin.quality.report
Prints CPD duplicates (from xml report) into console.
CpdReporter(ConfigLoader)
- Constructor in
CpdReporter
CpdUtils
- Class in
ru.vyarus.gradle.plugin.quality.util
Cpd configuration helper utils.
D
DurationFormatter
- Class in
ru.vyarus.gradle.plugin.quality.util
Copy of gradle's internal org.gradle.internal.time.TimeFormatting class, which become internal in gradle 4.2 and broke compatibility.
E
exclude(String)
- Method in
QualityExtension
Shortcut for
exclude
extractFile(String)
- Method in
ReportUtils
@param path absolute path to source file
extractJavaClass(Collection<File>, File)
- Method in
FileUtils
Resolves class name from source file.
extractJavaPackage(Project, String)
- Method in
ReportUtils
Special version of package matching mechanism for muti-module resolution: looks for all source sets and all child modules.
F
FileUtils
- Class in
ru.vyarus.gradle.plugin.quality.util
Path utilities.
findAndConfigurePlugin(Project, Closure)
- Method in
CpdUtils
In case of multi-module projects cpd most likely will be applied in the root project, but quality plugin is applied on subproject level.
findConfigurationJar(Project, String, String)
- Method in
FileUtils
Finds exact jar in gradle configuration.
findCpdTask(Project)
- Method in
CpdUtils
@param project cpd plugin declaration project
findMatchingSet(String, String, Collection<SourceSet>)
- Method in
FileUtils
Searches for source set current task belongs to using task name build convention.
format(long)
- Method in
DurationFormatter
@param duration duration in milliseconds
G
generateHtmlReport(SourceTask, String)
- Method in
CpdReporter
generateHtmlReport(T, String)
- Method in
HtmlReportGenerator
Called after quality tool task to generate html report.
generateHtmlReport(SpotBugsTask, String)
- Method in
SpotbugsReporter
H
HtmlReportGenerator
- Interface in
ru.vyarus.gradle.plugin.quality.report
Responsible for html report generation for plugins not supporting that directly.
I
InitQualityConfigTask
- Class in
ru.vyarus.gradle.plugin.quality.task
Task copies default configs to user directory (quality.configDir) for customization.
InitQualityConfigTask()
- Constructor in
InitQualityConfigTask
initUserConfigs(boolean)
- Method in
ConfigLoader
Copies default configs into configured user directory.
isCpdAlreadyConfigured(Project)
- Method in
CpdUtils
In case of multi-module projects, many sub modules may be declared with quality plugin.
isPluginEnabled(Project)
- Method in
SpotbugsUtils
@param project gradle project
J
K
L
loadFileFromJar(File, String, Closure<T>)
- Method in
FileUtils
Loads file from provided jar file (found with
findConfigurationJar(org.gradle.api.Project, java.lang.String, java.lang.String)
).
M
mergeExcludes(File, Collection<File>, Collection<File>, Integer)
- Method in
SpotbugsUtils
Spotbugs task is a org.gradle.api.tasks.SourceTask, but does not properly support exclusions.
N
noRootFilePath(File)
- Method in
ReportUtils
@param file file to resolve path
O
P
PmdReporter
- Class in
ru.vyarus.gradle.plugin.quality.report
Prints pmd errors (from xml report) into console.
Q
QualityExtension
- Class in
ru.vyarus.gradle.plugin.quality
Quality plugin configuration.
QualityExtension(Project)
- Constructor in
QualityExtension
QualityPlugin
- Class in
ru.vyarus.gradle.plugin.quality
Quality plugin enables and configures quality plugins for java and groovy projects.
QualityPlugin.Context
- Class in
ru.vyarus.gradle.plugin.quality
Internal configuration context.
R
replaceExcludeFilter(SpotBugsTask, File, QualityExtension, Logger)
- Method in
SpotbugsUtils
Replace exclusion file with extended one when exclusions are required.
report(Checkstyle, String)
- Method in
CheckstyleReporter
report(CodeNarc, String)
- Method in
CodeNarcReporter
report(SourceTask, String)
- Method in
CpdReporter
report(Pmd, String)
- Method in
PmdReporter
report(T, String)
- Method in
Reporter
Called after quality tool task to report violations.
report(SpotBugsTask, String)
- Method in
SpotbugsReporter
Reporter
- Interface in
ru.vyarus.gradle.plugin.quality.report
Reporter is responsible for printing violations into console and possible html report generation.
ReportUtils
- Class in
ru.vyarus.gradle.plugin.quality.report
Reporting utils.
resolveCheckstyleConfig(boolean)
- Method in
ConfigLoader
resolveCodenarcConfig(boolean)
- Method in
ConfigLoader
resolveCpdXsl(boolean)
- Method in
ConfigLoader
resolveIgnoredFiles(FileTree, Collection<String>)
- Method in
FileUtils
Resolves excluded files of file set.
resolvePmdConfig(boolean)
- Method in
ConfigLoader
resolveSpotbugsExclude(boolean)
- Method in
ConfigLoader
resolveSpotbugsXsl(boolean)
- Method in
ConfigLoader
run()
- Method in
InitQualityConfigTask
S
SpotbugsExclusionConfigProvider
- Class in
ru.vyarus.gradle.plugin.quality.util
Previously, exclusion config was calculated in doFirst hook of spotbugs task (just before task execution), but the new spotbugs plugin use gradle properties and now value can't be set in doFirst callback!
SpotbugsExclusionConfigProvider(ConfigLoader, QualityExtension, SpotBugsTask, Logger)
- Constructor in
SpotbugsExclusionConfigProvider
spotbugsPlugin(String)
- Method in
QualityExtension
Shortcut for spotbugs plugin registration (
spotbugsPlugins
).
SpotbugsReporter
- Class in
ru.vyarus.gradle.plugin.quality.report
Prints spotbugs errors (from xml report) into console and generates html report using custom xsl.
SpotbugsReporter(ConfigLoader)
- Constructor in
SpotbugsReporter
SpotbugsUtils
- Class in
ru.vyarus.gradle.plugin.quality.util
Spotbugs helper utils.
T
toConsoleLink(File)
- Method in
ReportUtils
@param file file
U
unescapeHtml(String)
- Method in
ReportUtils
Unescapes html string.
unifyCpdSources(Project, TaskProvider<SourceTask>, Collection<SourceSet>)
- Method in
CpdUtils
By default, cpd lookup all project source sets.
V
validateRankSetting(int)
- Method in
SpotbugsUtils
Validate declared rank value correctness.
W
X
Y
Z
_
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
Overview
Package
Class
Deprecated
Index
Help
Frames
No Frames
Groovy Documentation