Skip to content

Commit a20396a

Browse files
committed
Reintroduce 'spring-boot-autoconfigure-classic' module
Restore the `spring-boot-autoconfigure-classic` module, but add a starter and an extra `spring-boot-autoconfigure-classic-modules` POM in order to push the exclusions further away. This should allow `spring-boot-starter-classic` to be combined with other starters and hopefully have the expected dependencies resolved. See gh-46233
1 parent fe1dc32 commit a20396a

File tree

5 files changed

+325
-261
lines changed

5 files changed

+325
-261
lines changed
Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,289 @@
1+
/*
2+
* Copyright 2012-present the original author or authors.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the License);
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* https://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
plugins {
18+
id "java-library"
19+
id "org.springframework.boot.deployed"
20+
}
21+
22+
description = "Spring Boot AutoConfigure Classic Modules"
23+
24+
// NOTE: This module is broken out so that direct starter dependencies are
25+
// closer and will be resolved by Maven without the exclusions
26+
27+
dependencies {
28+
api(project(":module:spring-boot-activemq")) {
29+
transitive = false
30+
}
31+
api(project(":module:spring-boot-amqp")) {
32+
transitive = false
33+
}
34+
api(project(":module:spring-boot-artemis")) {
35+
transitive = false
36+
}
37+
api(project(":module:spring-boot-batch")) {
38+
transitive = false
39+
}
40+
api(project(":module:spring-boot-cache")) {
41+
transitive = false
42+
}
43+
api(project(":module:spring-boot-cassandra")) {
44+
transitive = false
45+
}
46+
api(project(":module:spring-boot-cloudfoundry")) {
47+
transitive = false
48+
}
49+
api(project(":module:spring-boot-couchbase")) {
50+
transitive = false
51+
}
52+
api(project(":module:spring-boot-data-cassandra")) {
53+
transitive = false
54+
}
55+
api(project(":module:spring-boot-data-commons")) {
56+
transitive = false
57+
}
58+
api(project(":module:spring-boot-data-couchbase")) {
59+
transitive = false
60+
}
61+
api(project(":module:spring-boot-data-elasticsearch")) {
62+
transitive = false
63+
}
64+
api(project(":module:spring-boot-data-jdbc")) {
65+
transitive = false
66+
}
67+
api(project(":module:spring-boot-data-jpa")) {
68+
transitive = false
69+
}
70+
api(project(":module:spring-boot-data-ldap")) {
71+
transitive = false
72+
}
73+
api(project(":module:spring-boot-data-mongodb")) {
74+
transitive = false
75+
}
76+
api(project(":module:spring-boot-data-neo4j")) {
77+
transitive = false
78+
}
79+
api(project(":module:spring-boot-data-r2dbc")) {
80+
transitive = false
81+
}
82+
api(project(":module:spring-boot-data-redis")) {
83+
transitive = false
84+
}
85+
api(project(":module:spring-boot-data-rest")) {
86+
transitive = false
87+
}
88+
api(project(":module:spring-boot-elasticsearch")) {
89+
transitive = false
90+
}
91+
api(project(":module:spring-boot-flyway")) {
92+
transitive = false
93+
}
94+
api(project(":module:spring-boot-freemarker")) {
95+
transitive = false
96+
}
97+
api(project(":module:spring-boot-graphql")) {
98+
transitive = false
99+
}
100+
api(project(":module:spring-boot-groovy-templates")) {
101+
transitive = false
102+
}
103+
api(project(":module:spring-boot-gson")) {
104+
transitive = false
105+
}
106+
api(project(":module:spring-boot-h2console")) {
107+
transitive = false
108+
}
109+
api(project(":module:spring-boot-hateoas")) {
110+
transitive = false
111+
}
112+
api(project(":module:spring-boot-hazelcast")) {
113+
transitive = false
114+
}
115+
api(project(":module:spring-boot-health")) {
116+
transitive = false
117+
}
118+
api(project(":module:spring-boot-hibernate")) {
119+
transitive = false
120+
}
121+
api(project(":module:spring-boot-http-client")) {
122+
transitive = false
123+
}
124+
api(project(":module:spring-boot-http-codec")) {
125+
transitive = false
126+
}
127+
api(project(":module:spring-boot-http-converter")) {
128+
transitive = false
129+
}
130+
api(project(":module:spring-boot-integration")) {
131+
transitive = false
132+
}
133+
api(project(":module:spring-boot-jackson")) {
134+
transitive = false
135+
}
136+
api(project(":module:spring-boot-jdbc")) {
137+
transitive = false
138+
}
139+
api(project(":module:spring-boot-jersey")) {
140+
transitive = false
141+
}
142+
api(project(":module:spring-boot-jetty")) {
143+
transitive = false
144+
}
145+
api(project(":module:spring-boot-jms")) {
146+
transitive = false
147+
}
148+
api(project(":module:spring-boot-jooq")) {
149+
transitive = false
150+
}
151+
api(project(":module:spring-boot-jpa")) {
152+
transitive = false
153+
}
154+
api(project(":module:spring-boot-jsonb")) {
155+
transitive = false
156+
}
157+
api(project(":module:spring-boot-kafka")) {
158+
transitive = false
159+
}
160+
api(project(":module:spring-boot-ldap")) {
161+
transitive = false
162+
}
163+
api(project(":module:spring-boot-liquibase")) {
164+
transitive = false
165+
}
166+
api(project(":module:spring-boot-mail")) {
167+
transitive = false
168+
}
169+
api(project(":module:spring-boot-metrics")) {
170+
transitive = false
171+
}
172+
api(project(":module:spring-boot-mongodb")) {
173+
transitive = false
174+
}
175+
api(project(":module:spring-boot-mustache")) {
176+
transitive = false
177+
}
178+
api(project(":module:spring-boot-neo4j")) {
179+
transitive = false
180+
}
181+
api(project(":module:spring-boot-netty")) {
182+
transitive = false
183+
}
184+
api(project(":module:spring-boot-observation")) {
185+
transitive = false
186+
}
187+
api(project(":module:spring-boot-opentelemetry")) {
188+
transitive = false
189+
}
190+
api(project(":module:spring-boot-pulsar")) {
191+
transitive = false
192+
}
193+
api(project(":module:spring-boot-quartz")) {
194+
transitive = false
195+
}
196+
api(project(":module:spring-boot-r2dbc")) {
197+
transitive = false
198+
}
199+
api(project(":module:spring-boot-reactor")) {
200+
transitive = false
201+
}
202+
api(project(":module:spring-boot-reactor-netty")) {
203+
transitive = false
204+
}
205+
api(project(":module:spring-boot-restclient")) {
206+
transitive = false
207+
}
208+
api(project(":module:spring-boot-rsocket")) {
209+
transitive = false
210+
}
211+
api(project(":module:spring-boot-security")) {
212+
transitive = false
213+
}
214+
api(project(":module:spring-boot-security-oauth2-authorization-server")) {
215+
transitive = false
216+
}
217+
api(project(":module:spring-boot-security-oauth2-client")) {
218+
transitive = false
219+
}
220+
api(project(":module:spring-boot-security-oauth2-resource-server")) {
221+
transitive = false
222+
}
223+
api(project(":module:spring-boot-security-saml2")) {
224+
transitive = false
225+
}
226+
api(project(":module:spring-boot-sendgrid")) {
227+
transitive = false
228+
}
229+
api(project(":module:spring-boot-servlet")) {
230+
transitive = false
231+
}
232+
api(project(":module:spring-boot-session")) {
233+
transitive = false
234+
}
235+
api(project(":module:spring-boot-session-data-mongodb")) {
236+
transitive = false
237+
}
238+
api(project(":module:spring-boot-session-data-redis")) {
239+
transitive = false
240+
}
241+
api(project(":module:spring-boot-session-hazelcast")) {
242+
transitive = false
243+
}
244+
api(project(":module:spring-boot-session-jdbc")) {
245+
transitive = false
246+
}
247+
api(project(":module:spring-boot-sql")) {
248+
transitive = false
249+
}
250+
api(project(":module:spring-boot-thymeleaf")) {
251+
transitive = false
252+
}
253+
api(project(":module:spring-boot-tomcat")) {
254+
transitive = false
255+
}
256+
api(project(":module:spring-boot-tracing")) {
257+
transitive = false
258+
}
259+
api(project(":module:spring-boot-tx")) {
260+
transitive = false
261+
}
262+
api(project(":module:spring-boot-undertow")) {
263+
transitive = false
264+
}
265+
api(project(":module:spring-boot-validation")) {
266+
transitive = false
267+
}
268+
api(project(":module:spring-boot-webclient")) {
269+
transitive = false
270+
}
271+
api(project(":module:spring-boot-webflux")) {
272+
transitive = false
273+
}
274+
api(project(":module:spring-boot-webmvc")) {
275+
transitive = false
276+
}
277+
api(project(":module:spring-boot-webservices")) {
278+
transitive = false
279+
}
280+
api(project(":module:spring-boot-websocket")) {
281+
transitive = false
282+
}
283+
api(project(":module:spring-boot-web-server")) {
284+
transitive = false
285+
}
286+
api(project(":module:spring-boot-zipkin")) {
287+
transitive = false
288+
}
289+
}

0 commit comments

Comments
 (0)