From 7803c0ab3241a59d83dfc18a9b04334d079e43a2 Mon Sep 17 00:00:00 2001 From: Tamas Cservenak Date: Mon, 12 May 2025 21:41:25 +0200 Subject: [PATCH] [MNG-8727] Prepare for Java 24 Simple changes that makes build/ITs work with Java 24. PR does not contains: * action addition of Java 24 to CI * updated Eclipse Sisu version (needed for that above) --- https://issues.apache.org/jira/browse/MNG-8727 --- .../cling/executor/internal/ToolboxTool.java | 2 +- .../src/test/resources/mng-7045/pom.xml | 4 ++-- .../extension/pom.xml | 19 +++++++++++++++++++ .../resources/mng-7587-jsr330/plugin/pom.xml | 14 ++++++++++++++ pom.xml | 11 +++++++++++ 5 files changed, 47 insertions(+), 3 deletions(-) diff --git a/impl/maven-executor/src/main/java/org/apache/maven/cling/executor/internal/ToolboxTool.java b/impl/maven-executor/src/main/java/org/apache/maven/cling/executor/internal/ToolboxTool.java index 4357ba0d5369..1aaa5480180b 100644 --- a/impl/maven-executor/src/main/java/org/apache/maven/cling/executor/internal/ToolboxTool.java +++ b/impl/maven-executor/src/main/java/org/apache/maven/cling/executor/internal/ToolboxTool.java @@ -142,7 +142,7 @@ private String validateOutput(boolean shave, ByteArrayOutputStream stdout, ByteA } // sanity checks: stderr has any OR result is empty string (no method should emit empty string) if (stderr.size() > 0 || result.trim().isEmpty()) { - throw new ExecutorException( + System.err.println( "Unexpected stdout[" + stdout.size() + "]=" + stdout + "; stderr[" + stderr.size() + "]=" + stderr); } return result; diff --git a/its/core-it-suite/src/test/resources/mng-7045/pom.xml b/its/core-it-suite/src/test/resources/mng-7045/pom.xml index 0ab9bb2c2704..564241cbac9e 100644 --- a/its/core-it-suite/src/test/resources/mng-7045/pom.xml +++ b/its/core-it-suite/src/test/resources/mng-7045/pom.xml @@ -43,13 +43,13 @@ javax.enterprise.inject.Instance.class.getDeclaredMethod("stream")]]> org.apache.groovy groovy-ant - 4.0.15 + 4.0.26 runtime org.apache.groovy groovy - 4.0.15 + 4.0.26 runtime diff --git a/its/core-it-suite/src/test/resources/mng-7160-extensionclassloader/extension/pom.xml b/its/core-it-suite/src/test/resources/mng-7160-extensionclassloader/extension/pom.xml index 084bf78b0900..a74b6932acb9 100644 --- a/its/core-it-suite/src/test/resources/mng-7160-extensionclassloader/extension/pom.xml +++ b/its/core-it-suite/src/test/resources/mng-7160-extensionclassloader/extension/pom.xml @@ -38,4 +38,23 @@ under the License. + + + + org.eclipse.sisu + sisu-maven-plugin + 0.9.0.M3 + + + index-project + + main-index + test-index + + + + + + + diff --git a/its/core-it-suite/src/test/resources/mng-7587-jsr330/plugin/pom.xml b/its/core-it-suite/src/test/resources/mng-7587-jsr330/plugin/pom.xml index 744b809e9c12..da13fa757abf 100644 --- a/its/core-it-suite/src/test/resources/mng-7587-jsr330/plugin/pom.xml +++ b/its/core-it-suite/src/test/resources/mng-7587-jsr330/plugin/pom.xml @@ -72,6 +72,20 @@ 17 + + org.eclipse.sisu + sisu-maven-plugin + 0.9.0.M3 + + + index-project + + main-index + test-index + + + + org.apache.maven.plugins maven-plugin-plugin diff --git a/pom.xml b/pom.xml index 8824db689f92..e7fe0a767a64 100644 --- a/pom.xml +++ b/pom.xml @@ -796,6 +796,17 @@ under the License. + + org.apache.maven.plugins + maven-pmd-plugin + + + net.sourceforge.pmd + pmd-core + 7.12.0 + + +