This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/pmdVersion-7.1.0 in repository https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git
discard 6d53aa7 Bump pmdVersion from 7.0.0 to 7.1.0 add c541707 Add test parameter which caused exception to be swallowed add 76f7e11 [MPMD-395] Build doesn't fail for invalid CPD format (#150) add 872fcd8 [MPMD-397] Upgrade to Maven 3.6.3 add 570fe17 [maven-release-plugin] prepare release maven-pmd-plugin-3.23.0 add 1961d77 [maven-release-plugin] prepare for next development iteration add 70fcdd0 Bump org.apache.maven.shared:maven-common-artifact-filters add 71c807b Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 add 2a72cc8 [MPMD-399] Incorrect warning: The project X does not seem to be compiled. PMD results might be inaccurate. add 7a3b2c2 [MPMD-400] Upgrade to PMD 7.3.0 add 277a725 [MPMD-391] Log what developers care about and not what they don't add 506de75 Remove outdated invoker conditions add af5fab9 [maven-release-plugin] prepare release maven-pmd-plugin-3.24.0 add 4f5ba97 [maven-release-plugin] prepare for next development iteration add c9b1c5d (doc) Update release notes for 3.23.0 and 3.24.0 (#161) add f4ca739 [MPMD-400] (doc) Fix doc URL for PMD 7.3.0 (#160) add 8a76263 Minor copy edit (#162) add a49c7c6 Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 add 52c4a14 [MPMD-398] Refresh download page add 7c5f2fe use new Reproducible Central badge endpoint add 1520c02 Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 add 4d7c080 Bump org.apache.maven.plugins:maven-plugins from 42 to 43 add c31b29a [MPMD-389] Upgrade to Doxia 2.0.0 Milestone Stack add 2498240 [MPMD-390] Dynamically calculate xrefLocation/xrefTestLocation add 3e1c8a8 [maven-release-plugin] prepare release maven-pmd-plugin-3.25.0 add 413dc93 [maven-release-plugin] prepare for next development iteration add aa83766 Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 add c27ea6a Bump commons-io:commons-io from 2.16.1 to 2.17.0 add 8206f9d [MPMD-405] Update release notes for 3.25.0 add c57895e Fix dependencies add e99d2e4 [MPMD-407] Upgrade to Doxia 2.0.0 GA Stack add fa1c391 Bump commons-io:commons-io add 91f3b84 [MPMD-404] Bump PMD to 7.7.0 add b42a183 [maven-release-plugin] prepare release maven-pmd-plugin-3.26.0 add 1ac2553 [maven-release-plugin] prepare for next development iteration add 94a5a5b (doc) Update release notes info for 3.26.0 add 9e36e61 Prefer Guice injection (#177) add 77c7c6c [MPMD-411] Implement getOutputPath and identify getOutputName as deprecated, (#179) add 3bce10b Fix double the (#180) add eb1b4f4 [MPMD-410] Number agreement (#181) add 8f260bc [MNGSITE-529] Rename "Goals" to "Plugin Documentation" add 9c46b69 Enable GitHub issues add fab011e Update to Parent 44 add f0fe7e5 Add more information about excludes add 8c9b999 Bump commons-io:commons-io from 2.17.0 to 2.18.0 add 65cae62 Bump commons-io:commons-io from 2.18.0 to 2.19.0 (#188) add 43c71e8 [MPMD-412] clean up unused code (#190) add fc1c0a2 remove redundant code (#193) add 010a1b1 [MPMD-412] Remove unused code and otherwise cleanup tests (#178) add 0e4b554 fix typos (#194) add 6b4f768 Upgrade to PMD 7.12 (#196) add 68bd6f3 Avoid catching raw exception (#198) add 00315ff Declare javax.inject dependency (#197) add ee9de92 simplify code by preferring JDK methods (#199) add bbee689 Fix failed tests in CPD reports that were hidden by overly broad catch clauses (#192) add fd1fd9c Use shared release-drafter action add 5ae73cc Update site descriptor to 2.0 add 342adcb Upgrade PR template for GitHub issues add 6cd4f55 Introduce service executors for CPD, PMD executors (#206) add aca73a5 Get rid of maven-artifact-transfer and other legacy stuff add 2954317 Allow plugin execute with Maven 4 (#209) add 7390707 Bump pmdVersion from 7.0.0 to 7.1.0 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (6d53aa7) \ N -- N -- N refs/heads/dependabot/maven/pmdVersion-7.1.0 (7390707) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .asf.yaml | 3 + .asf.yaml => .github/ISSUE_TEMPLATE/BUG.yml | 59 +++--- .asf.yaml => .github/ISSUE_TEMPLATE/FEATURE.yml | 46 ++--- .asf.yaml => .github/ISSUE_TEMPLATE/config.yml | 41 ++-- .github/pull_request_template.md | 27 +-- .github/workflows/maven-verify.yml | 2 + .../{maven-verify.yml => pr-automation.yml} | 14 +- .github/workflows/release-drafter.yml | 8 +- .github/workflows/{maven-verify.yml => stale.yml} | 13 +- README.md | 26 +-- pom.xml | 154 +++++--------- .../pom.xml => config/checkstyle-suppressions.xml} | 19 +- src/it/MPMD-163/verify.groovy | 13 +- src/it/MPMD-165/invoker.properties | 1 - src/it/MPMD-165/verify.groovy | 2 +- src/it/MPMD-182/invoker.properties | 1 - src/it/MPMD-205-pmd-js-check/verify.groovy | 2 +- .../invoker.properties | 3 - .../invoker.properties | 1 - .../invoker.properties | 1 - .../MPMD-243-excludeFromFailureFile/verify.groovy | 13 +- src/it/MPMD-244-logging/invoker.properties | 1 - src/it/MPMD-244-logging/verify.groovy | 4 +- .../invoker.properties | 3 +- src/it/MPMD-258-multiple-executions/verify.groovy | 4 +- .../invoker.properties | 1 - .../MPMD-268-deprecated-rules/invoker.properties | 1 - src/it/MPMD-270-325-JDK11/verify.groovy | 3 +- .../MPMD-277-multi-module-check/invoker.properties | 1 - src/it/MPMD-280-JDK12/verify.groovy | 3 +- src/it/MPMD-283-aggregated-pmd/invoker.properties | 1 - src/it/MPMD-289-format-html-check/verify.groovy | 4 +- src/it/MPMD-290-cpd-for-csharp/invoker.properties | 2 - src/it/MPMD-290-cpd-for-csharp/verify.groovy | 12 +- src/it/MPMD-295-JDK13/verify.groovy | 3 +- src/it/MPMD-302-JDK14/verify.groovy | 3 +- src/it/MPMD-302-JDK15/verify.groovy | 3 +- .../MPMD-304-toolchain-support/invoker.properties | 2 - src/it/MPMD-304-toolchain-support/verify.groovy | 62 +++--- src/it/MPMD-312-JDK16/verify.groovy | 3 +- src/it/MPMD-312-JDK17/verify.groovy | 3 +- .../invoker.properties | 1 - .../MPMD-317-auxclasspath-provided/verify.groovy | 4 +- .../invoker.properties | 1 - .../module-a/pom.xml | 2 +- .../verify.groovy | 6 +- .../invoker.properties | 1 - .../invoker.properties | 5 +- src/it/MPMD-332-JDK18/verify.groovy | 3 +- .../pom.xml | 7 +- src/it/MPMD-348-JDK19/invoker.properties | 2 - src/it/MPMD-348-JDK19/verify.groovy | 3 +- src/it/MPMD-365-JDK20/invoker.properties | 3 +- src/it/MPMD-365-JDK20/verify.groovy | 3 +- src/it/MPMD-379-JDK21/invoker.properties | 1 + src/it/MPMD-379-JDK21/verify.groovy | 3 +- .../MPMD-89-232-typeresolution/invoker.properties | 1 - src/it/empty-rulesets/invoker.properties | 5 +- src/it/mpmd-138/verify.groovy | 44 +++- src/it/mpmd-80-included/pom.xml | 4 +- .../maven/plugins/pmd/AbstractPmdReport.java | 144 +++---------- .../plugins/pmd/AbstractPmdViolationCheckMojo.java | 44 ++-- .../maven/plugins/pmd/AggregatorCpdReport.java | 10 + .../plugins/pmd/AggregatorPmdNoForkReport.java | 17 +- .../maven/plugins/pmd/AggregatorPmdReport.java | 15 ++ .../maven/plugins/pmd/ConfigurationService.java | 119 +++++++++++ .../org/apache/maven/plugins/pmd/CpdReport.java | 56 +++-- .../maven/plugins/pmd/CpdViolationCheckMojo.java | 20 +- .../plugins/pmd/ExcludeViolationsFromFile.java | 2 +- .../org/apache/maven/plugins/pmd/PmdReport.java | 149 +++++--------- .../maven/plugins/pmd/PmdViolationCheckMojo.java | 9 +- .../apache/maven/plugins/pmd/exec/CpdExecutor.java | 106 ++-------- .../maven/plugins/pmd/exec/CpdReportConsumer.java | 116 +++++++++++ .../apache/maven/plugins/pmd/exec/CpdRequest.java | 31 +-- .../maven/plugins/pmd/exec/CpdServiceExecutor.java | 59 ++++++ .../apache/maven/plugins/pmd/exec/Executor.java | 23 +-- .../apache/maven/plugins/pmd/exec/PmdExecutor.java | 77 ++++--- .../apache/maven/plugins/pmd/exec/PmdRequest.java | 21 +- .../apache/maven/plugins/pmd/exec/PmdResult.java | 2 +- .../maven/plugins/pmd/exec/PmdServiceExecutor.java | 59 ++++++ .../maven/plugins/pmd/exec/ServiceExecutor.java | 73 +++++++ src/site/apt/examples/cpdCsharp.apt.vm | 6 +- .../apt/examples/upgrading-PMD-at-runtime.apt.vm | 4 + src/site/apt/examples/usingRuleSets.apt.vm | 2 +- src/site/apt/examples/violation-exclusions.apt.vm | 30 +++ src/site/fml/faq.fml | 17 +- src/site/markdown/releasenotes.md | 99 ++++++++- src/site/site.xml | 11 +- src/site/xdoc/download.xml.vm | 112 +++------- .../plugins/pmd/AbstractPmdReportTestCase.java | 116 ++++++----- .../apache/maven/plugins/pmd/CpdReportTest.java | 114 ++++++---- .../plugins/pmd/CpdViolationCheckMojoTest.java | 49 +++-- .../apache/maven/plugins/pmd/PmdReportTest.java | 229 +++++++++++---------- .../plugins/pmd/PmdViolationCheckMojoTest.java | 65 +++--- .../maven/plugins/pmd/exec/ExecutorTest.java | 2 +- .../stubs/CustomConfigurationMavenProjectStub.java | 19 +- .../DefaultConfigurationMavenProjectStub.java | 19 +- .../pmd/stubs/InvalidFormatMavenProjectStub.java | 19 +- .../maven/plugins/pmd/stubs/PmdProjectStub.java | 23 +++ .../with-cpd-errors/pom.xml} | 33 ++- .../src/main/java/sample/BadFile.java} | 12 +- .../cpd-check-exception-test-plugin-config.xml} | 8 +- .../cpd-custom-configuration-plugin-config.xml | 1 - .../cpd-txt-format-configuration-plugin-config.xml | 1 - .../custom-configuration-plugin-config.xml | 1 - .../pmd-check-exception-test-plugin-config.xml | 7 +- ...-check-default-configuration-plugin-config.xml} | 3 +- .../cpd-default-configuration-plugin-config.xml | 1 - .../cpd-javascript-plugin-config.xml | 1 - .../cpd-jsp-plugin-config.xml | 1 - ...-cpd-exclusions-configuration-plugin-config.xml | 1 - ...> cpd-report-include-xml-in-reports-config.xml} | 5 +- .../default-configuration-plugin-config.xml | 1 - .../javascript-configuration-plugin-config.xml | 1 - .../jsp-configuration-plugin-config.xml | 1 - ...d-check-default-configuration-plugin-config.xml | 1 - .../pmd-report-custom-rules.xml | 1 - ...> pmd-report-include-xml-in-reports-config.xml} | 3 +- ...pmd-report-no-render-violations-by-priority.xml | 1 - ...port-not-render-rule-priority-plugin-config.xml | 1 - ...-pmd-exclusions-configuration-plugin-config.xml | 1 - .../pmd-report-resolve-rulesets.xml | 1 - .../pmd-with-analysis-cache-plugin-config.xml | 1 - ...with-suppressMarker-no-render-plugin-config.xml | 1 - .../pmd-with-suppressMarker-plugin-config.xml | 1 - .../cpd-empty-report-plugin-config.xml | 1 - .../empty-report/empty-report-plugin-config.xml | 1 - .../pmd-exclude-roots-plugin-config.xml | 1 - .../cpd-invalid-format-plugin-config.xml | 2 +- ...md-processing-error-no-report-plugin-config.xml | 1 - .../pmd-processing-error-skip-plugin-config.xml | 1 - 131 files changed, 1591 insertions(+), 1261 deletions(-) copy .asf.yaml => .github/ISSUE_TEMPLATE/BUG.yml (53%) copy .asf.yaml => .github/ISSUE_TEMPLATE/FEATURE.yml (60%) copy .asf.yaml => .github/ISSUE_TEMPLATE/config.yml (60%) copy .github/workflows/{maven-verify.yml => pr-automation.yml} (80%) copy .github/workflows/{maven-verify.yml => stale.yml} (82%) copy src/{it/MPMD-258-multiple-executions/mod2/pom.xml => config/checkstyle-suppressions.xml} (73%) create mode 100644 src/main/java/org/apache/maven/plugins/pmd/ConfigurationService.java create mode 100644 src/main/java/org/apache/maven/plugins/pmd/exec/CpdReportConsumer.java create mode 100644 src/main/java/org/apache/maven/plugins/pmd/exec/CpdServiceExecutor.java create mode 100644 src/main/java/org/apache/maven/plugins/pmd/exec/PmdServiceExecutor.java create mode 100644 src/main/java/org/apache/maven/plugins/pmd/exec/ServiceExecutor.java copy src/test/resources/unit/{default-configuration/pmd-check-notfailmaxviolation-plugin-config.xml => CpdReportTest/with-cpd-errors/pom.xml} (59%) copy src/{it/MPMD-268-deprecated-rules/src/main/java/sample/Sample.java => test/resources/unit/CpdReportTest/with-cpd-errors/src/main/java/sample/BadFile.java} (84%) copy src/test/resources/unit/{default-configuration/pmd-check-notfailonviolation-plugin-config.xml => custom-configuration/cpd-check-exception-test-plugin-config.xml} (79%) copy src/test/resources/unit/default-configuration/{pmd-check-default-configuration-plugin-config.xml => cpd-check-default-configuration-plugin-config.xml} (94%) rename src/test/resources/unit/default-configuration/{cpd-report-include-xml-in-site-plugin-config.xml => cpd-report-include-xml-in-reports-config.xml} (94%) rename src/test/resources/unit/default-configuration/{pmd-report-include-xml-in-site-plugin-config.xml => pmd-report-include-xml-in-reports-config.xml} (95%)