This is an automated email from the ASF dual-hosted git repository.

cstamas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
     new ffd30a39b5 [MNG-8727] Prepare for Java 24 (#2328)
ffd30a39b5 is described below

commit ffd30a39b5dd9000308327dc467e9f6cdec92edd
Author: Tamas Cservenak <ta...@cservenak.net>
AuthorDate: Tue May 13 10:42:29 2025 +0200

    [MNG-8727] Prepare for Java 24 (#2328)
    
    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
---
 .../maven/cling/executor/internal/ToolboxTool.java    |  2 +-
 its/core-it-suite/src/test/resources/mng-7045/pom.xml |  4 ++--
 .../mng-7160-extensionclassloader/extension/pom.xml   | 19 +++++++++++++++++++
 .../src/test/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 4357ba0d53..1aaa548018 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 0ab9bb2c27..564241cbac 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")]]></script>
           <dependency>
             <groupId>org.apache.groovy</groupId>
             <artifactId>groovy-ant</artifactId>
-            <version>4.0.15</version>
+            <version>4.0.26</version>
             <scope>runtime</scope>
           </dependency>
           <dependency>
             <groupId>org.apache.groovy</groupId>
             <artifactId>groovy</artifactId>
-            <version>4.0.15</version>
+            <version>4.0.26</version>
             <scope>runtime</scope>
           </dependency>
         </dependencies>
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 084bf78b09..a74b6932ac 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.
     </dependency>
   </dependencies>
 
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.eclipse.sisu</groupId>
+        <artifactId>sisu-maven-plugin</artifactId>
+        <version>0.9.0.M3</version>
+        <executions>
+          <execution>
+            <id>index-project</id>
+            <goals>
+              <goal>main-index</goal>
+              <goal>test-index</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
 </project>
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 744b809e9c..da13fa757a 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 @@
           <release>17</release>
         </configuration>
       </plugin>
+      <plugin>
+        <groupId>org.eclipse.sisu</groupId>
+        <artifactId>sisu-maven-plugin</artifactId>
+        <version>0.9.0.M3</version>
+        <executions>
+          <execution>
+            <id>index-project</id>
+            <goals>
+              <goal>main-index</goal>
+              <goal>test-index</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-plugin-plugin</artifactId>
diff --git a/pom.xml b/pom.xml
index 8824db689f..e7fe0a767a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -796,6 +796,17 @@ under the License.</licenseText>
             </excludes>
           </configuration>
         </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-pmd-plugin</artifactId>
+          <dependencies>
+            <dependency>
+              <groupId>net.sourceforge.pmd</groupId>
+              <artifactId>pmd-core</artifactId>
+              <version>7.12.0</version>
+            </dependency>
+          </dependencies>
+        </plugin>
       </plugins>
     </pluginManagement>
     <plugins>

Reply via email to