Path Lines of Code src/it/MPMD-128-xref-link/src/main/config/pmd/rules.xml 7 src/it/MPMD-128-xref-link/src/main/java/mpmd128/App.java 9 src/it/MPMD-128-xref-link/verify.groovy 5 src/it/MPMD-163/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-163/src/main/java/com/mycompany/app/Foo.java 7 src/it/MPMD-163/verify.groovy 9 src/it/MPMD-165/verify.groovy 4 src/it/MPMD-172/verify.groovy 3 src/it/MPMD-181-benchmark/src/main/java/com/mycompany/app/Hello.java 8 src/it/MPMD-181-benchmark/verify.groovy 4 src/it/MPMD-181-no-benchmark/src/main/java/com/mycompany/app/Hello.java 8 src/it/MPMD-181-no-benchmark/verify.groovy 4 src/it/MPMD-182/src/main/java/RunnableTest.java 14 src/it/MPMD-187/src/main/java/App.java 3 src/it/MPMD-187/verify.groovy 6 src/it/MPMD-205-pmd-js-check/src/main/javascript/PmdJsCheck.js 4 src/it/MPMD-205-pmd-js-check/verify.groovy 3 src/it/MPMD-206-sourceDirectories-js/src/main/javascript/PmdJsCheck.js 4 src/it/MPMD-206-sourceDirectories-js/verify.groovy 5 src/it/MPMD-219-pmd-processing-error/src/main/java/BrokenFile.java 4 src/it/MPMD-219-pmd-processing-error/verify.groovy 5 src/it/MPMD-234-analysis-cache/custom-analysis-cache/src/main/java/com/mycompany/app/Hello.java 8 src/it/MPMD-234-analysis-cache/default-analysis-cache/src/main/java/com/mycompany/app/Hello.java 8 src/it/MPMD-234-analysis-cache/no-analysis-cache/src/main/java/com/mycompany/app/Hello.java 8 src/it/MPMD-234-analysis-cache/verify.groovy 9 src/it/MPMD-243-excludeFromFailureFile/config/ruleset.xml 10 src/it/MPMD-243-excludeFromFailureFile/src/main/java/com/example/A.java 8 src/it/MPMD-243-excludeFromFailureFile/src/main/java/com/example/ClassWithLotsOfStaticImports.java 13 src/it/MPMD-243-excludeFromFailureFile/verify.groovy 9 src/it/MPMD-244-logging/logging-enabled/src/main/java/BrokenFile.java 4 src/it/MPMD-244-logging/verify.groovy 8 src/it/MPMD-253-xref-link-multi-module/module/src/main/java/app/App.java 9 src/it/MPMD-253-xref-link-multi-module/src/main/config/pmd/rules.xml 8 src/it/MPMD-253-xref-link-multi-module/verify.groovy 5 src/it/MPMD-258-multiple-executions/mod1/src/main/java/hello/Test.java 9 src/it/MPMD-258-multiple-executions/mod2/src/main/java/hello/Test.java 9 src/it/MPMD-258-multiple-executions/verify.groovy 4 src/it/MPMD-259-analysis-cache-auxclasspath/missing-test/src/main/java/com/mycompany/app/Hello.java 8 src/it/MPMD-259-analysis-cache-auxclasspath/verify.groovy 4 src/it/MPMD-266-typeresolution-aggregated/module-a/src/main/java/module/a/IModuleA.java 4 src/it/MPMD-266-typeresolution-aggregated/module-a/src/main/java/module/a/ModuleA.java 4 src/it/MPMD-266-typeresolution-aggregated/module-b/src/main/java/module/b/ModuleB.java 26 src/it/MPMD-266-typeresolution-aggregated/ruleset.xml 10 src/it/MPMD-266-typeresolution-aggregated/verify.groovy 8 src/it/MPMD-268-deprecated-rules/ruleset.xml 9 src/it/MPMD-268-deprecated-rules/src/main/java/sample/Sample.java 4 src/it/MPMD-268-deprecated-rules/verify.groovy 3 src/it/MPMD-270-325-JDK11/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-270-325-JDK11/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-270-325-JDK11/verify.groovy 3 src/it/MPMD-277-multi-module-check/module-a/src/main/java/module/a/IModuleA.java 4 src/it/MPMD-277-multi-module-check/module-a/src/main/java/module/a/ModuleA.java 4 src/it/MPMD-277-multi-module-check/module-b/src/main/java/module/b/ModuleB.java 26 src/it/MPMD-277-multi-module-check/ruleset.xml 8 src/it/MPMD-277-multi-module-check/verify.groovy 4 src/it/MPMD-280-JDK12/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-280-JDK12/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-280-JDK12/verify.groovy 3 src/it/MPMD-283-aggregated-pmd/module-a/src/main/java/module/a/IModuleA.java 4 src/it/MPMD-283-aggregated-pmd/module-a/src/main/java/module/a/ModuleA.java 4 src/it/MPMD-283-aggregated-pmd/module-b/src/main/java/module/b/ModuleB.java 26 src/it/MPMD-283-aggregated-pmd/ruleset.xml 10 src/it/MPMD-283-aggregated-pmd/verify.groovy 34 src/it/MPMD-289-format-html-check/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-289-format-html-check/verify.groovy 10 src/it/MPMD-290-cpd-for-csharp/src/main/cs/Sample1.cs 7 src/it/MPMD-290-cpd-for-csharp/src/main/cs/Sample2.cs 7 src/it/MPMD-290-cpd-for-csharp/verify.groovy 13 src/it/MPMD-295-JDK13/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-295-JDK13/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-295-JDK13/verify.groovy 3 src/it/MPMD-296-rulesetsTargetDirectory/verify.groovy 8 src/it/MPMD-302-JDK14/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-302-JDK14/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-302-JDK14/verify.groovy 3 src/it/MPMD-302-JDK15/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-302-JDK15/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-302-JDK15/verify.groovy 3 src/it/MPMD-304-toolchain-support/src/main/java/sample/Name.java 14 src/it/MPMD-304-toolchain-support/src/main/java/sample/Name2.java 14 src/it/MPMD-304-toolchain-support/src/main/java/sample/Sample.java 20 src/it/MPMD-304-toolchain-support/verify.groovy 29 src/it/MPMD-312-JDK16/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-312-JDK16/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-312-JDK16/verify.groovy 3 src/it/MPMD-312-JDK17/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-312-JDK17/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-312-JDK17/verify.groovy 3 src/it/MPMD-317-auxclasspath-provided/module-a/src/main/java/module/a/ModuleA.java 4 src/it/MPMD-317-auxclasspath-provided/verify.groovy 14 src/it/MPMD-318-auxclasspath-includeTests/module-a/src/main/java/module/a/ModuleA.java 4 src/it/MPMD-318-auxclasspath-includeTests/verify.groovy 16 src/it/MPMD-323-multi-module-basedir/config/pmd/ruleset.xml 8 src/it/MPMD-323-multi-module-basedir/module-a/src/main/java/module/a/ModuleA.java 4 src/it/MPMD-323-multi-module-basedir/module-b/src/main/java/module/b/ModuleB.java 4 src/it/MPMD-323-multi-module-basedir/verify.groovy 8 src/it/MPMD-323-ruleset-basedir-jgitver/config/pmd/ruleset.xml 8 src/it/MPMD-323-ruleset-basedir-jgitver/src/main/java/sample/Sample.java 4 src/it/MPMD-323-ruleset-basedir-jgitver/verify.groovy 2 src/it/MPMD-332-JDK18/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-332-JDK18/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-332-JDK18/verify.groovy 3 src/it/MPMD-335-aggregate-classpath-repositories/mpmd335-module1/src/main/java/org/example/Foo.java 4 src/it/MPMD-335-aggregate-classpath-repositories/verify.groovy 5 src/it/MPMD-348-JDK19/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-348-JDK19/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-348-JDK19/verify.groovy 3 src/it/MPMD-365-JDK20/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-365-JDK20/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-365-JDK20/verify.groovy 3 src/it/MPMD-379-JDK21/src/main/java/com/mycompany/app/App.java 4 src/it/MPMD-379-JDK21/src/main/java/com/mycompany/app/Foo.java 8 src/it/MPMD-379-JDK21/verify.groovy 3 src/it/MPMD-89-232-typeresolution/src/main/pmd/ruleset.xml 8 src/it/MPMD-89-232-typeresolution/verify.groovy 2 src/it/empty-rulesets/src/main/java/com/mycompany/app/App.java 4 src/it/empty-rulesets/src/main/java/com/mycompany/app/Foo.java 7 src/it/empty-rulesets/verify.groovy 2 src/it/mpmd-138/verify.groovy 29 src/it/mpmd-168-empty-report/src/main/java/def/Hello.java 8 src/it/mpmd-168-empty-report/verify.groovy 15 src/it/mpmd-168/src/main/java/def/Hello.java 8 src/it/mpmd-168/verify.groovy 13 src/it/mpmd-80-included/verify.groovy 6 src/it/mpmd-80-not-included/verify.groovy 6 src/it/multi-module/mod-1/src/main/config/pmd/latin-1.xml 9 src/it/multi-module/mod-1/src/main/config/pmd/utf-8.xml 9 src/it/multi-module/mod-2/rulesets/java/basic.xml 9 src/it/multi-module/mod-3/src/main/config/pmd/abs.xml 9 src/it/multi-module/mod-3/src/main/config/pmd/rel.xml 9 src/it/settings.xml 35 src/main/java/org/apache/maven/plugins/pmd/AbstractPmdReport.java 293 src/main/java/org/apache/maven/plugins/pmd/AbstractPmdViolationCheckMojo.java 150 src/main/java/org/apache/maven/plugins/pmd/AggregatorCpdReport.java 16 src/main/java/org/apache/maven/plugins/pmd/AggregatorCpdViolationCheckMojo.java 12 src/main/java/org/apache/maven/plugins/pmd/AggregatorPmdNoForkReport.java 26 src/main/java/org/apache/maven/plugins/pmd/AggregatorPmdReport.java 26 src/main/java/org/apache/maven/plugins/pmd/AggregatorPmdViolationCheckMojo.java 12 src/main/java/org/apache/maven/plugins/pmd/CpdReport.java 115 src/main/java/org/apache/maven/plugins/pmd/CpdReportRenderer.java 115 src/main/java/org/apache/maven/plugins/pmd/CpdViolationCheckMojo.java 72 src/main/java/org/apache/maven/plugins/pmd/ExcludeDuplicationsFromFile.java 83 src/main/java/org/apache/maven/plugins/pmd/ExcludeFromFile.java 7 src/main/java/org/apache/maven/plugins/pmd/ExcludeViolationsFromFile.java 82 src/main/java/org/apache/maven/plugins/pmd/PmdFileInfo.java 27 src/main/java/org/apache/maven/plugins/pmd/PmdReport.java 296 src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java 316 src/main/java/org/apache/maven/plugins/pmd/PmdViolationCheckMojo.java 91 src/main/java/org/apache/maven/plugins/pmd/ViolationDetails.java 19 src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java 147 src/main/java/org/apache/maven/plugins/pmd/exec/CpdReportConsumer.java 80 src/main/java/org/apache/maven/plugins/pmd/exec/CpdRequest.java 122 src/main/java/org/apache/maven/plugins/pmd/exec/CpdResult.java 32 src/main/java/org/apache/maven/plugins/pmd/exec/Executor.java 83 src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java 322 src/main/java/org/apache/maven/plugins/pmd/exec/PmdRequest.java 151 src/main/java/org/apache/maven/plugins/pmd/exec/PmdResult.java 91 src/main/resources/rulesets/java/maven-pmd-plugin-default.xml 55 src/main/resources/rulesets/maven.xml 55 src/site/resources/download.cgi 22 src/site/site.xml 30