Hi,
spring-boot-configuration-metadata has a dependency on com.vaadin.external.google:android-json:0.0.20131108.vaadin1
(managed here).
This library was last released in 2013, and having it on the classpath often causes warnings like
Found multiple occurrences of org.json.JSONObject on the class path:
jar:file:/Users/tschut/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class
jar:file:/Users/tschut/.m2/repository/org/json/json/20250107/json-20250107.jar!/org/json/JSONObject.class
(in this particular case the org.json
dependency is coming in through com.google.cloud:google-cloud-bigquery:jar:2.49.0
)
Interestingly, spring-boot-configuration-processor follows a different approach.
I'm not sure what the best way forward is here, perhaps spring-boot-configuration-metadata
should use a similar (or the same) shaded approach as spring-boot-configuration-processor
.