From 4977e0a6aedca875dfa26c82b5f78fb8eb1031fd Mon Sep 17 00:00:00 2001 From: Leon van Zantvoort Date: Sun, 23 Aug 2026 03:12:08 +0200 Subject: [PATCH] fix: compile with -parameters so the actuator endpoint can be built StormEndpoint.configure is a write operation taking six arguments, and Spring Boot Actuator binds those by name. Since Spring Framework 6 the only source for a parameter name is the MethodParameters attribute, which javac emits only under -parameters, and the compiler plugin did not set it. Building the endpoint therefore threw at startup: IllegalStateException: Failed to extract parameter names for public java.util.Map st.orm.spring.boot.StormEndpoint.configure(...) The throw comes from PathMappedEndpoints, so it takes the whole application context with it rather than degrading the one endpoint. Any application exposing storm through management.endpoints.web.exposure fails to start. Setting the flag in pluginManagement covers every module. Modules that carry their own compiler configuration inherit it, since none of them sets parameters itself. --- pom.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pom.xml b/pom.xml index d5f6000b0..7612a62c7 100644 --- a/pom.xml +++ b/pom.xml @@ -127,6 +127,10 @@ ${java.version} ${java.version} ${java.version} + + true