From 89431c32b10d3201696a955c4ce2001c229deeb0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 27 Nov 2024 17:47:59 +0000 Subject: [PATCH 1/2] Update dependency pmd to v7 --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8d35a8956..0a3eddd46 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -328,7 +328,7 @@ allprojects { plugins.apply("pmd") pmd { - toolVersion = "5.8.1" + toolVersion = "7.7.0" incrementalAnalysis.set(false) } } From e8e3c2421ed1150df1a896d151895890946967dd Mon Sep 17 00:00:00 2001 From: David Sondermann Date: Wed, 27 Nov 2024 18:04:25 +0000 Subject: [PATCH 2/2] Add workarounds to get PMD working with outdated Gradle version --- build.gradle.kts | 4 ++++ gradle.properties | 2 ++ 2 files changed, 6 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 0a3eddd46..4b5d53841 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -126,6 +126,10 @@ dependencies { testImplementation("org.bouncycastle:bcpkix-jdk15on:${property("bouncycastle.version")}") testImplementation("org.eclipse.paho:org.eclipse.paho.client.mqttv3:${property("paho.version")}") testRuntimeOnly("org.slf4j:slf4j-simple:${property("slf4j.version")}") + + // TODO: Workaround for PMD, see https://github.com/gradle/gradle/issues/24502. Can be removed after Gradle update. + pmd("net.sourceforge.pmd:pmd-ant:7.7.0") + pmd("net.sourceforge.pmd:pmd-java:7.7.0") } /* ******************** integration Tests ******************** */ diff --git a/gradle.properties b/gradle.properties index 9b5791e5a..19bc37470 100644 --- a/gradle.properties +++ b/gradle.properties @@ -41,3 +41,5 @@ plugin.javadoc-links.version=0.3.0 # options # org.gradle.caching=true +# TODO: Needed for PMD. Check if this can be removed after Gradle is updated. +org.gradle.jvmargs=--add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED