diff --git a/plugins/codemodder-plugin-pmd/build.gradle.kts b/plugins/codemodder-plugin-pmd/build.gradle.kts index 04dde296f..da391389f 100644 --- a/plugins/codemodder-plugin-pmd/build.gradle.kts +++ b/plugins/codemodder-plugin-pmd/build.gradle.kts @@ -8,7 +8,7 @@ description = "Plugin to enable the use of PMD in codemods" dependencies { compileOnly(libs.jetbrains.annotations) implementation(project(":framework:codemodder-base")) - implementation("net.sourceforge.pmd:pmd-java:7.0.0-rc3") + implementation("net.sourceforge.pmd:pmd-java:7.14.0") testImplementation(testlibs.bundles.junit.jupiter) testImplementation(testlibs.bundles.hamcrest) testImplementation(testlibs.assertj) diff --git a/plugins/codemodder-plugin-pmd/src/main/java/io/codemodder/providers/sarif/pmd/DefaultPmdRunner.java b/plugins/codemodder-plugin-pmd/src/main/java/io/codemodder/providers/sarif/pmd/DefaultPmdRunner.java index 3cc872f58..563330bb1 100644 --- a/plugins/codemodder-plugin-pmd/src/main/java/io/codemodder/providers/sarif/pmd/DefaultPmdRunner.java +++ b/plugins/codemodder-plugin-pmd/src/main/java/io/codemodder/providers/sarif/pmd/DefaultPmdRunner.java @@ -10,10 +10,10 @@ import java.util.stream.Collectors; import net.sourceforge.pmd.PMDConfiguration; import net.sourceforge.pmd.PmdAnalysis; -import net.sourceforge.pmd.RulePriority; import net.sourceforge.pmd.lang.LanguageRegistry; +import net.sourceforge.pmd.lang.rule.RulePriority; import net.sourceforge.pmd.renderers.SarifRenderer; -import net.sourceforge.pmd.util.log.MessageReporter; +import net.sourceforge.pmd.util.log.PmdReporter; final class DefaultPmdRunner implements PmdRunner { @@ -31,7 +31,7 @@ public SarifSchema210 run( config.setDefaultLanguageVersion(LanguageRegistry.PMD.getLanguageVersionById("java", null)); config.setMinimumPriority(RulePriority.LOW); config.setReportFormat(SarifRenderer.NAME); - config.setReporter(MessageReporter.quiet()); + config.setReporter(PmdReporter.quiet()); // create the XML that configures the rules to run based on what codemods need String rulesXmlFormat =