Federico Mariani created CAMEL-23999:
----------------------------------------

             Summary: camel-spring-boot - Jars no longer contain 
spring-configuration-metadata.json after maven-compiler-plugin 3.15.0 upgrade
                 Key: CAMEL-23999
                 URL: https://issues.apache.org/jira/browse/CAMEL-23999
             Project: Camel
          Issue Type: Bug
          Components: camel-spring-boot
            Reporter: Federico Mariani
            Assignee: Federico Mariani
             Fix For: 4.22.0


The maven-compiler-plugin upgrade to 3.15.0 in camel-spring-boot (dependabot PR 
#1648) silently stopped running annotation processors discovered on the compile 
classpath (behaviour change introduced in maven-compiler-plugin 3.13+, which 
requires {{<proc>}} to be configured explicitly).

As a result, {{spring-boot-configuration-processor}} no longer runs, and the 
{{camel-spring-boot}} core jar and *all* starter jars are built without 
{{META-INF/spring-configuration-metadata.json}}. Verified by building 
{{core/camel-spring-boot}} and {{camel-mock-starter}} from current main and 
listing the jar contents: no metadata file is present.

Impact:
* No IDE auto-completion/documentation for any {{camel.*}} configuration 
property for applications using 4.22.0-SNAPSHOT builds.
* The generated property documentation ({{src/main/docs/*.json}}, e.g. 
{{spring-boot.json}}) can no longer be regenerated, since the update mojos copy 
the annotation-processor output.

Fix: configure {{<proc>full</proc>}} on maven-compiler-plugin in the root pom 
so processor execution is restored for all modules.

_Reported and fixed by Claude Code on behalf of Federico Mariani._



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to