Skip to content

Commit d5d9e09

Browse files
committed
Start splitting up spring-boot-actuator
1 parent 72ba4d3 commit d5d9e09

File tree

230 files changed

+154
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

230 files changed

+154
-88
lines changed

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ include "spring-boot-project:spring-boot"
6060
include "spring-boot-project:spring-boot-autoconfigure"
6161
include "spring-boot-project:spring-boot-autoconfigure-all"
6262
include "spring-boot-project:spring-boot-actuator"
63+
include "spring-boot-project:spring-boot-actuator-all"
6364
include "spring-boot-project:spring-boot-actuator-autoconfigure"
6465
include "spring-boot-project:spring-boot-all"
6566
include "spring-boot-project:spring-boot-docker-compose"
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
plugins {
2+
id "java-library"
3+
id "org.springframework.boot.optional-dependencies"
4+
id "org.springframework.boot.docker-test"
5+
id "org.springframework.boot.deployed"
6+
}
7+
8+
description = "Spring Boot Actuator All"
9+
10+
dependencies {
11+
api(project(":spring-boot-project:spring-boot-all"))
12+
api(project(":spring-boot-project:spring-boot-actuator"))
13+
14+
dockerTestImplementation(project(":spring-boot-project:spring-boot-autoconfigure-all"))
15+
dockerTestImplementation(project(":spring-boot-project:spring-boot-test"))
16+
dockerTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support-docker"))
17+
dockerTestImplementation("com.redis:testcontainers-redis")
18+
dockerTestImplementation("org.assertj:assertj-core")
19+
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
20+
dockerTestImplementation("org.springframework:spring-test")
21+
dockerTestImplementation("org.testcontainers:junit-jupiter")
22+
dockerTestImplementation("org.testcontainers:mongodb")
23+
dockerTestImplementation("org.testcontainers:neo4j")
24+
dockerTestImplementation("org.testcontainers:testcontainers")
25+
26+
optional(project(":spring-boot-project:spring-boot-tomcat"))
27+
optional("org.apache.cassandra:java-driver-core") {
28+
exclude group: "org.slf4j", module: "jcl-over-slf4j"
29+
}
30+
optional("com.fasterxml.jackson.core:jackson-databind")
31+
optional("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
32+
optional("com.github.ben-manes.caffeine:caffeine")
33+
optional("com.hazelcast:hazelcast")
34+
optional("com.hazelcast:hazelcast-spring")
35+
optional("com.zaxxer:HikariCP")
36+
optional("io.lettuce:lettuce-core")
37+
optional("io.micrometer:micrometer-observation")
38+
optional("io.micrometer:micrometer-jakarta9")
39+
optional("io.micrometer:micrometer-tracing")
40+
optional("io.micrometer:micrometer-registry-prometheus")
41+
optional("io.micrometer:micrometer-registry-prometheus-simpleclient")
42+
optional("io.prometheus:prometheus-metrics-exposition-formats")
43+
optional("io.prometheus:prometheus-metrics-exporter-pushgateway")
44+
optional("io.r2dbc:r2dbc-pool")
45+
optional("io.r2dbc:r2dbc-spi")
46+
optional("io.undertow:undertow-servlet")
47+
optional("javax.cache:cache-api")
48+
optional("jakarta.jms:jakarta.jms-api")
49+
optional("org.apache.tomcat.embed:tomcat-embed-core")
50+
optional("org.aspectj:aspectjweaver")
51+
optional("org.cache2k:cache2k-micrometer")
52+
optional("org.cache2k:cache2k-spring")
53+
optional("org.eclipse.angus:angus-mail")
54+
optional("org.eclipse.jetty:jetty-server") {
55+
exclude(group: "org.eclipse.jetty.toolchain", module: "jetty-jakarta-servlet-api")
56+
}
57+
optional("org.elasticsearch.client:elasticsearch-rest-client") {
58+
exclude(group: "commons-logging", module: "commons-logging")
59+
}
60+
optional("org.flywaydb:flyway-core")
61+
optional("org.glassfish.jersey.core:jersey-server")
62+
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
63+
optional("org.hibernate.validator:hibernate-validator")
64+
optional("org.influxdb:influxdb-java")
65+
optional("org.liquibase:liquibase-core") {
66+
exclude(group: "javax.xml.bind", module: "jaxb-api")
67+
}
68+
optional("org.mongodb:mongodb-driver-reactivestreams")
69+
optional("org.mongodb:mongodb-driver-sync")
70+
optional("org.neo4j.driver:neo4j-java-driver")
71+
optional("org.quartz-scheduler:quartz")
72+
optional("org.springframework:spring-jdbc")
73+
optional("org.springframework:spring-messaging")
74+
optional("org.springframework:spring-webflux")
75+
optional("org.springframework:spring-web")
76+
optional("org.springframework:spring-webmvc")
77+
optional("org.springframework.graphql:spring-graphql")
78+
optional("org.springframework.amqp:spring-rabbit")
79+
optional("org.springframework.data:spring-data-cassandra") {
80+
exclude group: "org.slf4j", module: "jcl-over-slf4j"
81+
}
82+
optional("org.springframework.data:spring-data-couchbase")
83+
optional("org.springframework.data:spring-data-elasticsearch") {
84+
exclude(group: "commons-logging", module: "commons-logging")
85+
}
86+
optional("org.springframework.data:spring-data-ldap")
87+
optional("org.springframework.data:spring-data-mongodb")
88+
optional("org.springframework.data:spring-data-redis")
89+
optional("org.springframework.data:spring-data-rest-webmvc")
90+
optional("org.springframework.integration:spring-integration-core")
91+
optional("org.springframework.security:spring-security-core")
92+
optional("org.springframework.security:spring-security-web")
93+
optional("org.springframework.session:spring-session-core")
94+
95+
testImplementation(project(":spring-boot-project:spring-boot-test"))
96+
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
97+
testImplementation(project(":spring-boot-project:spring-boot-autoconfigure-all"))
98+
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-actuator")))
99+
testImplementation("org.assertj:assertj-core")
100+
testImplementation("com.jayway.jsonpath:json-path")
101+
testImplementation("io.micrometer:micrometer-observation-test")
102+
testImplementation("io.projectreactor:reactor-test")
103+
testImplementation("io.r2dbc:r2dbc-h2")
104+
testImplementation("net.minidev:json-smart")
105+
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
106+
testImplementation("org.awaitility:awaitility")
107+
testImplementation("org.glassfish.jersey.media:jersey-media-json-jackson")
108+
testImplementation("org.hamcrest:hamcrest")
109+
testImplementation("org.junit.jupiter:junit-jupiter")
110+
testImplementation("org.mockito:mockito-core")
111+
testImplementation("org.mockito:mockito-junit-jupiter")
112+
testImplementation("org.skyscreamer:jsonassert")
113+
testImplementation("org.springframework:spring-test")
114+
testImplementation("com.squareup.okhttp3:mockwebserver")
115+
116+
testRuntimeOnly("ch.qos.logback:logback-classic")
117+
testRuntimeOnly("io.projectreactor.netty:reactor-netty-http")
118+
testRuntimeOnly("jakarta.xml.bind:jakarta.xml.bind-api")
119+
testRuntimeOnly("org.apache.tomcat.embed:tomcat-embed-el")
120+
testRuntimeOnly("org.glassfish.jersey.ext:jersey-spring6")
121+
testRuntimeOnly("org.hsqldb:hsqldb")
122+
}

spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ plugins {
1010
description = "Spring Boot Actuator AutoConfigure"
1111

1212
dependencies {
13-
api(project(":spring-boot-project:spring-boot-actuator"))
13+
api(project(":spring-boot-project:spring-boot-actuator-all"))
1414
api(project(":spring-boot-project:spring-boot-all"))
1515
api(project(":spring-boot-project:spring-boot-autoconfigure-all"))
1616

Lines changed: 21 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,57 @@
11
plugins {
22
id "java-library"
3+
id "java-test-fixtures"
34
id "org.springframework.boot.configuration-properties"
45
id "org.springframework.boot.optional-dependencies"
5-
id "org.springframework.boot.docker-test"
66
id "org.springframework.boot.deployed"
77
}
88

99
description = "Spring Boot Actuator"
1010

1111
dependencies {
12-
api(project(":spring-boot-project:spring-boot-all"))
13-
14-
dockerTestImplementation(project(":spring-boot-project:spring-boot-autoconfigure-all"))
15-
dockerTestImplementation(project(":spring-boot-project:spring-boot-test"))
16-
dockerTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support-docker"))
17-
dockerTestImplementation("com.redis:testcontainers-redis")
18-
dockerTestImplementation("org.assertj:assertj-core")
19-
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
20-
dockerTestImplementation("org.springframework:spring-test")
21-
dockerTestImplementation("org.testcontainers:junit-jupiter")
22-
dockerTestImplementation("org.testcontainers:mongodb")
23-
dockerTestImplementation("org.testcontainers:neo4j")
24-
dockerTestImplementation("org.testcontainers:testcontainers")
25-
26-
optional(project(":spring-boot-project:spring-boot-tomcat"))
27-
optional("org.apache.cassandra:java-driver-core") {
28-
exclude group: "org.slf4j", module: "jcl-over-slf4j"
29-
}
12+
api(project(":spring-boot-project:spring-boot"))
13+
3014
optional("com.fasterxml.jackson.core:jackson-databind")
3115
optional("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
32-
optional("com.github.ben-manes.caffeine:caffeine")
33-
optional("com.hazelcast:hazelcast")
34-
optional("com.hazelcast:hazelcast-spring")
35-
optional("com.zaxxer:HikariCP")
36-
optional("io.lettuce:lettuce-core")
37-
optional("io.micrometer:micrometer-observation")
38-
optional("io.micrometer:micrometer-jakarta9")
39-
optional("io.micrometer:micrometer-tracing")
40-
optional("io.micrometer:micrometer-registry-prometheus")
41-
optional("io.micrometer:micrometer-registry-prometheus-simpleclient")
42-
optional("io.prometheus:prometheus-metrics-exposition-formats")
43-
optional("io.prometheus:prometheus-metrics-exporter-pushgateway")
44-
optional("io.r2dbc:r2dbc-pool")
45-
optional("io.r2dbc:r2dbc-spi")
46-
optional("io.undertow:undertow-servlet")
47-
optional("javax.cache:cache-api")
48-
optional("jakarta.jms:jakarta.jms-api")
49-
optional("org.apache.tomcat.embed:tomcat-embed-core")
50-
optional("org.aspectj:aspectjweaver")
51-
optional("org.cache2k:cache2k-micrometer")
52-
optional("org.cache2k:cache2k-spring")
53-
optional("org.eclipse.angus:angus-mail")
54-
optional("org.eclipse.jetty:jetty-server") {
55-
exclude(group: "org.eclipse.jetty.toolchain", module: "jetty-jakarta-servlet-api")
56-
}
57-
optional("org.elasticsearch.client:elasticsearch-rest-client") {
58-
exclude(group: "commons-logging", module: "commons-logging")
59-
}
60-
optional("org.flywaydb:flyway-core")
16+
optional("com.google.code.findbugs:jsr305")
17+
optional("io.projectreactor:reactor-core")
18+
optional("jakarta.servlet:jakarta.servlet-api")
6119
optional("org.glassfish.jersey.core:jersey-server")
6220
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
63-
optional("org.hibernate.validator:hibernate-validator")
64-
optional("org.influxdb:influxdb-java")
65-
optional("org.liquibase:liquibase-core") {
66-
exclude(group: "javax.xml.bind", module: "jaxb-api")
67-
}
68-
optional("org.mongodb:mongodb-driver-reactivestreams")
69-
optional("org.mongodb:mongodb-driver-sync")
70-
optional("org.neo4j.driver:neo4j-java-driver")
71-
optional("org.quartz-scheduler:quartz")
72-
optional("org.springframework:spring-jdbc")
73-
optional("org.springframework:spring-messaging")
74-
optional("org.springframework:spring-webflux")
7521
optional("org.springframework:spring-web")
22+
optional("org.springframework:spring-webflux")
7623
optional("org.springframework:spring-webmvc")
77-
optional("org.springframework.graphql:spring-graphql")
78-
optional("org.springframework.amqp:spring-rabbit")
79-
optional("org.springframework.data:spring-data-cassandra") {
80-
exclude group: "org.slf4j", module: "jcl-over-slf4j"
81-
}
82-
optional("org.springframework.data:spring-data-couchbase")
83-
optional("org.springframework.data:spring-data-elasticsearch") {
84-
exclude(group: "commons-logging", module: "commons-logging")
85-
}
86-
optional("org.springframework.data:spring-data-ldap")
87-
optional("org.springframework.data:spring-data-mongodb")
88-
optional("org.springframework.data:spring-data-redis")
89-
optional("org.springframework.data:spring-data-rest-webmvc")
90-
optional("org.springframework.integration:spring-integration-core")
9124
optional("org.springframework.security:spring-security-core")
92-
optional("org.springframework.security:spring-security-web")
93-
optional("org.springframework.session:spring-session-core")
9425

26+
testFixturesCompileOnly(project(":spring-boot-project:spring-boot-autoconfigure-all"))
27+
testFixturesCompileOnly(project(":spring-boot-project:spring-boot-tomcat"))
28+
testFixturesCompileOnly("org.springframework:spring-test")
29+
testFixturesImplementation("org.junit.jupiter:junit-jupiter")
30+
31+
testImplementation(project(":spring-boot-project:spring-boot-autoconfigure-all"))
9532
testImplementation(project(":spring-boot-project:spring-boot-test"))
33+
testImplementation(project(":spring-boot-project:spring-boot-tomcat"))
9634
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
97-
testImplementation(project(":spring-boot-project:spring-boot-autoconfigure-all"))
98-
testImplementation("org.assertj:assertj-core")
99-
testImplementation("com.jayway.jsonpath:json-path")
100-
testImplementation("io.micrometer:micrometer-observation-test")
35+
testImplementation("com.zaxxer:HikariCP")
10136
testImplementation("io.projectreactor:reactor-test")
102-
testImplementation("io.r2dbc:r2dbc-h2")
10337
testImplementation("net.minidev:json-smart")
104-
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
38+
testImplementation("org.assertj:assertj-core")
10539
testImplementation("org.awaitility:awaitility")
10640
testImplementation("org.glassfish.jersey.media:jersey-media-json-jackson")
107-
testImplementation("org.hamcrest:hamcrest")
10841
testImplementation("org.junit.jupiter:junit-jupiter")
10942
testImplementation("org.mockito:mockito-core")
11043
testImplementation("org.mockito:mockito-junit-jupiter")
11144
testImplementation("org.skyscreamer:jsonassert")
45+
testImplementation("org.springframework:spring-jdbc")
11246
testImplementation("org.springframework:spring-test")
113-
testImplementation("com.squareup.okhttp3:mockwebserver")
47+
testImplementation("org.springframework:spring-tx")
48+
testImplementation("org.springframework.security:spring-security-web")
11449

11550
testRuntimeOnly("ch.qos.logback:logback-classic")
51+
testRuntimeOnly("com.jayway.jsonpath:json-path")
11652
testRuntimeOnly("io.projectreactor.netty:reactor-netty-http")
117-
testRuntimeOnly("jakarta.xml.bind:jakarta.xml.bind-api")
11853
testRuntimeOnly("org.apache.tomcat.embed:tomcat-embed-el")
11954
testRuntimeOnly("org.glassfish.jersey.ext:jersey-spring6")
55+
testRuntimeOnly("org.hibernate.validator:hibernate-validator")
12056
testRuntimeOnly("org.hsqldb:hsqldb")
12157
}

spring-boot-project/spring-boot-parent/build.gradle

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,13 @@ bom {
100100
]
101101
}
102102
}
103+
library("JSR 305", "3.0.2") {
104+
group("com.google.code.findbugs") {
105+
modules = [
106+
"jsr305"
107+
]
108+
}
109+
}
103110
library("Maven", "${mavenVersion}") {
104111
group("org.apache.maven") {
105112
modules = [

spring-boot-project/spring-boot-test-autoconfigure/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ dependencies {
8282
optional("org.mongodb:mongodb-driver-sync")
8383
optional("io.micrometer:micrometer-tracing")
8484

85-
testImplementation(project(":spring-boot-project:spring-boot-actuator"))
85+
testImplementation(project(":spring-boot-project:spring-boot-actuator-all"))
8686
testImplementation(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
8787
testImplementation(project(":spring-boot-project:spring-boot-testcontainers"))
8888
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))

spring-boot-project/spring-boot-tools/spring-boot-configuration-processor/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ sourceSets {
1515
}
1616

1717
dependencies {
18-
testCompileOnly("com.google.code.findbugs:jsr305:3.0.2")
18+
testCompileOnly("com.google.code.findbugs:jsr305")
1919
testImplementation(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
2020
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
2121
testImplementation("org.springframework:spring-core-test")

0 commit comments

Comments
 (0)