@@ -36,7 +36,9 @@ dependencies {
3636 implementation(" com.fasterxml.jackson.datatype:jackson-datatype-jsr310" )
3737
3838 optional(" ch.qos.logback:logback-classic" )
39- optional(" com.datastax.oss:java-driver-core" )
39+ optional(" com.datastax.oss:java-driver-core" ) {
40+ exclude group : " org.slf4j" , module : " jcl-over-slf4j"
41+ }
4042 optional(" com.fasterxml.jackson.dataformat:jackson-dataformat-xml" )
4143 optional(" com.github.ben-manes.caffeine:caffeine" )
4244 optional(" com.hazelcast:hazelcast" )
@@ -48,7 +50,9 @@ dependencies {
4850 optional(" io.micrometer:micrometer-core" )
4951 optional(" io.micrometer:micrometer-jersey2" )
5052 optional(" io.micrometer:micrometer-registry-appoptics" )
51- optional(" io.micrometer:micrometer-registry-atlas" )
53+ optional(" io.micrometer:micrometer-registry-atlas" ) {
54+ exclude group : " javax.inject" , module : " javax.inject"
55+ }
5256 optional(" io.micrometer:micrometer-registry-datadog" )
5357 optional(" io.micrometer:micrometer-registry-dynatrace" )
5458 optional(" io.micrometer:micrometer-registry-elastic" )
@@ -60,39 +64,68 @@ dependencies {
6064 optional(" io.micrometer:micrometer-registry-kairos" )
6165 optional(" io.micrometer:micrometer-registry-new-relic" )
6266 optional(" io.micrometer:micrometer-registry-prometheus" )
63- optional(" io.micrometer:micrometer-registry-stackdriver" )
64- optional(" io.prometheus:simpleclient_pushgateway" )
67+ optional(" io.micrometer:micrometer-registry-stackdriver" ) {
68+ exclude group : " commons-logging" , module : " commons-logging"
69+ exclude group : " javax.annotation" , module : " javax.annotation-api"
70+ }
71+ optional(" io.prometheus:simpleclient_pushgateway" ) {
72+ exclude group : " javax.xml.bind" , module : " jaxb-api"
73+ }
6574 optional(" io.micrometer:micrometer-registry-signalfx" )
6675 optional(" io.micrometer:micrometer-registry-statsd" )
6776 optional(" io.micrometer:micrometer-registry-wavefront" )
6877 optional(" io.projectreactor.netty:reactor-netty-http" )
6978 optional(" io.r2dbc:r2dbc-pool" )
7079 optional(" io.r2dbc:r2dbc-spi" )
7180 optional(" jakarta.jms:jakarta.jms-api" )
81+ optional(" jakarta.persistence:jakarta.persistence-api" )
7282 optional(" jakarta.servlet:jakarta.servlet-api" )
7383 optional(" javax.cache:cache-api" )
7484 optional(" net.sf.ehcache:ehcache" )
75- optional(" org.apache.activemq:activemq-broker" )
76- optional(" org.apache.commons:commons-dbcp2" )
85+ optional(" org.apache.activemq:activemq-broker" ) {
86+ exclude group : " org.apache.geronimo.specs" , module : " geronimo-jms_1.1_spec"
87+ exclude group : " org.apache.geronimo.specs" , module : " geronimo-j2ee-management_1.1_spec"
88+ }
89+ optional(" org.apache.commons:commons-dbcp2" ) {
90+ exclude group : " commons-logging" , module : " commons-logging"
91+ }
7792 optional(" org.apache.kafka:kafka-clients" )
7893 optional(" org.apache.kafka:kafka-streams" )
79- optional(" org.apache.solr:solr-solrj" )
94+ optional(" org.apache.solr:solr-solrj" ) {
95+ exclude group : " org.slf4j" , module : " jcl-over-slf4j"
96+ }
8097 optional(" org.apache.tomcat.embed:tomcat-embed-core" )
8198 optional(" org.apache.tomcat.embed:tomcat-embed-el" )
8299 optional(" org.apache.tomcat:tomcat-jdbc" )
83100 optional(" org.aspectj:aspectjweaver" )
84- optional(" org.eclipse.jetty:jetty-server" )
101+ optional(" org.eclipse.jetty:jetty-server" ) {
102+ exclude group : " javax.servlet" , module : " javax.servlet-api"
103+ }
85104 optional(" org.elasticsearch:elasticsearch" )
86- optional(" org.elasticsearch.client:elasticsearch-rest-client" )
105+ optional(" org.elasticsearch.client:elasticsearch-rest-client" ) {
106+ exclude group : " commons-logging" , module : " commons-logging"
107+ }
87108 optional(" org.flywaydb:flyway-core" )
88109 optional(" org.glassfish.jersey.core:jersey-server" )
89110 optional(" org.glassfish.jersey.containers:jersey-container-servlet-core" )
90- optional(" org.hibernate:hibernate-core" )
91- optional(" org.hibernate:hibernate-micrometer" )
111+ optional(" org.hibernate:hibernate-core" ) {
112+ exclude group : " javax.activation" , module : " javax.activation-api"
113+ exclude group : " javax.persistence" , module : " javax.persistence-api"
114+ exclude group : " javax.xml.bind" , module : " jaxb-api"
115+ exclude group : " org.jboss.spec.javax.transaction" , module : " jboss-transaction-api_1.2_spec"
116+ }
117+ optional(" org.hibernate:hibernate-micrometer" ) {
118+ exclude group : " javax.activation" , module : " javax.activation-api"
119+ exclude group : " javax.persistence" , module : " javax.persistence-api"
120+ exclude group : " javax.xml.bind" , module : " jaxb-api"
121+ exclude group : " org.jboss.spec.javax.transaction" , module : " jboss-transaction-api_1.2_spec"
122+ }
92123 optional(" org.hibernate.validator:hibernate-validator" )
93124 optional(" org.influxdb:influxdb-java" )
94125 optional(" org.jolokia:jolokia-core" )
95- optional(" org.liquibase:liquibase-core" )
126+ optional(" org.liquibase:liquibase-core" ) {
127+ exclude group : " javax.xml.bind" , module : " jaxb-api"
128+ }
96129 optional(" org.mongodb:mongodb-driver-reactivestreams" )
97130 optional(" org.mongodb:mongodb-driver-sync" )
98131 optional(" org.neo4j.driver:neo4j-java-driver" )
@@ -103,13 +136,17 @@ dependencies {
103136 optional(" org.springframework:spring-webflux" )
104137 optional(" org.springframework:spring-webmvc" )
105138 optional(" org.springframework.amqp:spring-rabbit" )
106- optional(" org.springframework.data:spring-data-cassandra" )
139+ optional(" org.springframework.data:spring-data-cassandra" ) {
140+ exclude group : " org.slf4j" , module : " jcl-over-slf4j"
141+ }
107142 optional(" org.springframework.data:spring-data-couchbase" )
108143 optional(" org.springframework.data:spring-data-jpa" )
109144 optional(" org.springframework.data:spring-data-ldap" )
110145 optional(" org.springframework.data:spring-data-mongodb" )
111146 optional(" org.springframework.data:spring-data-redis" )
112- optional(" org.springframework.data:spring-data-elasticsearch" )
147+ optional(" org.springframework.data:spring-data-elasticsearch" ) {
148+ exclude group : " commons-logging" , module : " commons-logging"
149+ }
113150 optional(" org.springframework.integration:spring-integration-core" )
114151 optional(" org.springframework.kafka:spring-kafka" )
115152 optional(" org.springframework.security:spring-security-config" )
@@ -125,15 +162,17 @@ dependencies {
125162 testImplementation(" com.jayway.jsonpath:json-path" )
126163 testImplementation(" io.undertow:undertow-core" )
127164 testImplementation(" io.undertow:undertow-servlet" ) {
128- exclude group : " org.jboss.spec.javax.annotation" , module : " jboss-annotations-api_1.2_spec "
165+ exclude group : " org.jboss.spec.javax.annotation" , module : " jboss-annotations-api_1.3_spec "
129166 exclude group : " org.jboss.spec.javax.servlet" , module : " jboss-servlet-api_4.0_spec"
130167 }
131- testImplementation(" javax .xml.bind:jaxb -api" )
168+ testImplementation(" jakarta .xml.bind:jakarta.xml.bind -api" )
132169 testImplementation(" org.apache.logging.log4j:log4j-to-slf4j" )
133170 testImplementation(" org.aspectj:aspectjrt" )
134171 testImplementation(" org.assertj:assertj-core" )
135172 testImplementation(" org.awaitility:awaitility" )
136- testImplementation(" org.eclipse.jetty:jetty-webapp" )
173+ testImplementation(" org.eclipse.jetty:jetty-webapp" ) {
174+ exclude group : " javax.servlet" , module : " javax.servlet-api"
175+ }
137176 testImplementation(" org.glassfish.jersey.ext:jersey-spring5" )
138177 testImplementation(" org.glassfish.jersey.media:jersey-media-json-jackson" )
139178 testImplementation(" org.hamcrest:hamcrest" )
@@ -143,16 +182,17 @@ dependencies {
143182 testImplementation(" org.mockito:mockito-junit-jupiter" )
144183 testImplementation(" org.skyscreamer:jsonassert" )
145184 testImplementation(" org.springframework:spring-orm" )
146- testImplementation(" org.springframework.data:spring-data-elasticsearch" ) {
147- exclude group : " org.elasticsearch.client" , module : " transport"
148- }
149185 testImplementation(" org.springframework.data:spring-data-rest-webmvc" )
150186 testImplementation(" org.springframework.integration:spring-integration-jmx" )
151- testImplementation(" org.springframework.restdocs:spring-restdocs-mockmvc" )
187+ testImplementation(" org.springframework.restdocs:spring-restdocs-mockmvc" ) {
188+ exclude group : " javax.servlet" , module : " javax.servlet-api"
189+ }
152190 testImplementation(" org.springframework.restdocs:spring-restdocs-webtestclient" )
153191 testImplementation(" org.springframework.security:spring-security-test" )
154192 testImplementation(" org.yaml:snakeyaml" )
155193
194+ testRuntimeOnly(" jakarta.management.j2ee:jakarta.management.j2ee-api" )
195+ testRuntimeOnly(" jakarta.transaction:jakarta.transaction-api" )
156196 testRuntimeOnly(" org.springframework.security:spring-security-oauth2-jose" )
157197 testRuntimeOnly(" org.springframework.security:spring-security-oauth2-resource-server" )
158198 testRuntimeOnly(" org.springframework.security:spring-security-saml2-service-provider" )
0 commit comments