I am currently trying to update our Spring Boot Applications to Spring Boot 3.0.5. Accordingly I am trying to migrate to Spring Cloud GCP version 4.1.4, which according to their readme on github is intended to be compatible with Spring Boot 3.x.
However their Starter spring-cloud-gcp-starter-logging in version 4.1.4 depends on:
spring-cloud-gcp-logging artifact version 4.1.4 which depends on ->
google-cloud-logging-logback version 0.130.9-alpha which in turn depends on ->
- org.apache.httpcomponents » httpclient version 4.5.14,
- org.apache.httpcomponents » httpcore version 4.4.16 and
- javax.annotation » javax.annotation-api version 1.3.2
(Sorry Stackoverflow only lets me post up to 8 links appearantly, but you can access all these artifacts through the above link to google-cloud-logging-logback/0.130.9-alpha)
Now as to my understanding, as Spring Boot 3.x uses Java 17 all javax packages should be replaced by their jakarta alternatives, in this case javax.annotation-api should be replaced with jakarta.annotation-api (actually since Java 11 already right?)
Also to my understanding, the apache httpcomponents 4.x artifacts should be replaced with their apache httpcomponents.core5 and apache httpcomponents.client5 counterparts.
Is this a bug, or am I misunderstanding or missing something?