Add starters for corresponding test modules

See gh-46356
See gh-47322
This commit is contained in:
Phillip Webb 2025-09-30 17:56:40 -07:00
parent 0ae23de2b5
commit a30e832915
27 changed files with 726 additions and 0 deletions

View File

@ -2085,34 +2085,51 @@ bom {
"spring-boot-starter", "spring-boot-starter",
"spring-boot-starter-activemq", "spring-boot-starter-activemq",
"spring-boot-starter-actuator", "spring-boot-starter-actuator",
"spring-boot-starter-actuator-test",
"spring-boot-starter-amqp", "spring-boot-starter-amqp",
"spring-boot-starter-artemis", "spring-boot-starter-artemis",
"spring-boot-starter-aspectj", "spring-boot-starter-aspectj",
"spring-boot-starter-batch", "spring-boot-starter-batch",
"spring-boot-starter-cache", "spring-boot-starter-cache",
"spring-boot-starter-cache-test",
"spring-boot-starter-cassandra", "spring-boot-starter-cassandra",
"spring-boot-starter-classic", "spring-boot-starter-classic",
"spring-boot-starter-cloudfoundry", "spring-boot-starter-cloudfoundry",
"spring-boot-starter-couchbase", "spring-boot-starter-couchbase",
"spring-boot-starter-data-cassandra", "spring-boot-starter-data-cassandra",
"spring-boot-starter-data-cassandra-test",
"spring-boot-starter-data-cassandra-reactive", "spring-boot-starter-data-cassandra-reactive",
"spring-boot-starter-data-cassandra-reactive-test",
"spring-boot-starter-data-couchbase", "spring-boot-starter-data-couchbase",
"spring-boot-starter-data-couchbase-test",
"spring-boot-starter-data-couchbase-reactive", "spring-boot-starter-data-couchbase-reactive",
"spring-boot-starter-data-couchbase-reactive-test",
"spring-boot-starter-data-elasticsearch", "spring-boot-starter-data-elasticsearch",
"spring-boot-starter-data-elasticsearch-test",
"spring-boot-starter-data-jdbc", "spring-boot-starter-data-jdbc",
"spring-boot-starter-data-jdbc-test",
"spring-boot-starter-data-jpa", "spring-boot-starter-data-jpa",
"spring-boot-starter-data-jpa-test",
"spring-boot-starter-data-ldap", "spring-boot-starter-data-ldap",
"spring-boot-starter-data-ldap-test",
"spring-boot-starter-data-mongodb", "spring-boot-starter-data-mongodb",
"spring-boot-starter-data-mongodb-test",
"spring-boot-starter-data-mongodb-reactive", "spring-boot-starter-data-mongodb-reactive",
"spring-boot-starter-data-mongodb-reactive-test",
"spring-boot-starter-data-neo4j", "spring-boot-starter-data-neo4j",
"spring-boot-starter-data-neo4j-test",
"spring-boot-starter-data-r2dbc", "spring-boot-starter-data-r2dbc",
"spring-boot-starter-data-r2dbc-test",
"spring-boot-starter-data-redis", "spring-boot-starter-data-redis",
"spring-boot-starter-data-redis-test",
"spring-boot-starter-data-redis-reactive", "spring-boot-starter-data-redis-reactive",
"spring-boot-starter-data-redis-reactive-test",
"spring-boot-starter-data-rest", "spring-boot-starter-data-rest",
"spring-boot-starter-elasticsearch", "spring-boot-starter-elasticsearch",
"spring-boot-starter-flyway", "spring-boot-starter-flyway",
"spring-boot-starter-freemarker", "spring-boot-starter-freemarker",
"spring-boot-starter-graphql", "spring-boot-starter-graphql",
"spring-boot-starter-graphql-test",
"spring-boot-starter-groovy-templates", "spring-boot-starter-groovy-templates",
"spring-boot-starter-gson", "spring-boot-starter-gson",
"spring-boot-starter-hateoas", "spring-boot-starter-hateoas",
@ -2120,9 +2137,11 @@ bom {
"spring-boot-starter-integration", "spring-boot-starter-integration",
"spring-boot-starter-jackson", "spring-boot-starter-jackson",
"spring-boot-starter-jdbc", "spring-boot-starter-jdbc",
"spring-boot-starter-jdbc-test",
"spring-boot-starter-jetty", "spring-boot-starter-jetty",
"spring-boot-starter-jms", "spring-boot-starter-jms",
"spring-boot-starter-jooq", "spring-boot-starter-jooq",
"spring-boot-starter-jooq-test",
"spring-boot-starter-json", "spring-boot-starter-json",
"spring-boot-starter-jsonb", "spring-boot-starter-jsonb",
"spring-boot-starter-kafka", "spring-boot-starter-kafka",
@ -2147,8 +2166,11 @@ bom {
"spring-boot-starter-reactor", "spring-boot-starter-reactor",
"spring-boot-starter-reactor-netty", "spring-boot-starter-reactor-netty",
"spring-boot-starter-restclient", "spring-boot-starter-restclient",
"spring-boot-starter-restclient-test",
"spring-boot-starter-rsocket", "spring-boot-starter-rsocket",
"spring-boot-starter-rsocket-test",
"spring-boot-starter-security", "spring-boot-starter-security",
"spring-boot-starter-security-test",
"spring-boot-starter-security-oauth2-authorization-server", "spring-boot-starter-security-oauth2-authorization-server",
"spring-boot-starter-security-oauth2-client", "spring-boot-starter-security-oauth2-client",
"spring-boot-starter-security-oauth2-resource-server", "spring-boot-starter-security-oauth2-resource-server",
@ -2167,8 +2189,11 @@ bom {
"spring-boot-starter-web-services", "spring-boot-starter-web-services",
"spring-boot-starter-webclient", "spring-boot-starter-webclient",
"spring-boot-starter-webflux", "spring-boot-starter-webflux",
"spring-boot-starter-webflux-test",
"spring-boot-starter-webmvc", "spring-boot-starter-webmvc",
"spring-boot-starter-webmvc-test",
"spring-boot-starter-webservices", "spring-boot-starter-webservices",
"spring-boot-starter-webservices-test",
"spring-boot-starter-websocket", "spring-boot-starter-websocket",
"spring-boot-starter-zipkin", "spring-boot-starter-zipkin",
"spring-boot-test", "spring-boot-test",

View File

@ -199,35 +199,52 @@ include "module:spring-boot-zipkin"
include "starter:spring-boot-starter" include "starter:spring-boot-starter"
include "starter:spring-boot-starter-activemq" include "starter:spring-boot-starter-activemq"
include "starter:spring-boot-starter-actuator" include "starter:spring-boot-starter-actuator"
include "starter:spring-boot-starter-actuator-test"
include "starter:spring-boot-starter-amqp" include "starter:spring-boot-starter-amqp"
include "starter:spring-boot-starter-artemis" include "starter:spring-boot-starter-artemis"
include "starter:spring-boot-starter-aspectj" include "starter:spring-boot-starter-aspectj"
include "starter:spring-boot-starter-batch" include "starter:spring-boot-starter-batch"
include "starter:spring-boot-starter-batch-jdbc" include "starter:spring-boot-starter-batch-jdbc"
include "starter:spring-boot-starter-cache" include "starter:spring-boot-starter-cache"
include "starter:spring-boot-starter-cache-test"
include "starter:spring-boot-starter-cassandra" include "starter:spring-boot-starter-cassandra"
include "starter:spring-boot-starter-classic" include "starter:spring-boot-starter-classic"
include "starter:spring-boot-starter-cloudfoundry" include "starter:spring-boot-starter-cloudfoundry"
include "starter:spring-boot-starter-couchbase" include "starter:spring-boot-starter-couchbase"
include "starter:spring-boot-starter-data-cassandra" include "starter:spring-boot-starter-data-cassandra"
include "starter:spring-boot-starter-data-cassandra-test"
include "starter:spring-boot-starter-data-cassandra-reactive" include "starter:spring-boot-starter-data-cassandra-reactive"
include "starter:spring-boot-starter-data-cassandra-reactive-test"
include "starter:spring-boot-starter-data-couchbase" include "starter:spring-boot-starter-data-couchbase"
include "starter:spring-boot-starter-data-couchbase-test"
include "starter:spring-boot-starter-data-couchbase-reactive" include "starter:spring-boot-starter-data-couchbase-reactive"
include "starter:spring-boot-starter-data-couchbase-reactive-test"
include "starter:spring-boot-starter-data-elasticsearch" include "starter:spring-boot-starter-data-elasticsearch"
include "starter:spring-boot-starter-data-elasticsearch-test"
include "starter:spring-boot-starter-data-jdbc" include "starter:spring-boot-starter-data-jdbc"
include "starter:spring-boot-starter-data-jdbc-test"
include "starter:spring-boot-starter-data-jpa" include "starter:spring-boot-starter-data-jpa"
include "starter:spring-boot-starter-data-jpa-test"
include "starter:spring-boot-starter-data-ldap" include "starter:spring-boot-starter-data-ldap"
include "starter:spring-boot-starter-data-ldap-test"
include "starter:spring-boot-starter-data-mongodb" include "starter:spring-boot-starter-data-mongodb"
include "starter:spring-boot-starter-data-mongodb-test"
include "starter:spring-boot-starter-data-mongodb-reactive" include "starter:spring-boot-starter-data-mongodb-reactive"
include "starter:spring-boot-starter-data-mongodb-reactive-test"
include "starter:spring-boot-starter-data-neo4j" include "starter:spring-boot-starter-data-neo4j"
include "starter:spring-boot-starter-data-neo4j-test"
include "starter:spring-boot-starter-data-r2dbc" include "starter:spring-boot-starter-data-r2dbc"
include "starter:spring-boot-starter-data-r2dbc-test"
include "starter:spring-boot-starter-data-redis" include "starter:spring-boot-starter-data-redis"
include "starter:spring-boot-starter-data-redis-test"
include "starter:spring-boot-starter-data-redis-reactive" include "starter:spring-boot-starter-data-redis-reactive"
include "starter:spring-boot-starter-data-redis-reactive-test"
include "starter:spring-boot-starter-data-rest" include "starter:spring-boot-starter-data-rest"
include "starter:spring-boot-starter-elasticsearch" include "starter:spring-boot-starter-elasticsearch"
include "starter:spring-boot-starter-flyway" include "starter:spring-boot-starter-flyway"
include "starter:spring-boot-starter-freemarker" include "starter:spring-boot-starter-freemarker"
include "starter:spring-boot-starter-graphql" include "starter:spring-boot-starter-graphql"
include "starter:spring-boot-starter-graphql-test"
include "starter:spring-boot-starter-groovy-templates" include "starter:spring-boot-starter-groovy-templates"
include "starter:spring-boot-starter-gson" include "starter:spring-boot-starter-gson"
include "starter:spring-boot-starter-hateoas" include "starter:spring-boot-starter-hateoas"
@ -235,9 +252,11 @@ include "starter:spring-boot-starter-hazelcast"
include "starter:spring-boot-starter-integration" include "starter:spring-boot-starter-integration"
include "starter:spring-boot-starter-jackson" include "starter:spring-boot-starter-jackson"
include "starter:spring-boot-starter-jdbc" include "starter:spring-boot-starter-jdbc"
include "starter:spring-boot-starter-jdbc-test"
include "starter:spring-boot-starter-jetty" include "starter:spring-boot-starter-jetty"
include "starter:spring-boot-starter-jms" include "starter:spring-boot-starter-jms"
include "starter:spring-boot-starter-jooq" include "starter:spring-boot-starter-jooq"
include "starter:spring-boot-starter-jooq-test"
include "starter:spring-boot-starter-json" include "starter:spring-boot-starter-json"
include "starter:spring-boot-starter-jsonb" include "starter:spring-boot-starter-jsonb"
include "starter:spring-boot-starter-kafka" include "starter:spring-boot-starter-kafka"
@ -263,8 +282,11 @@ include "starter:spring-boot-starter-r2dbc"
include "starter:spring-boot-starter-reactor" include "starter:spring-boot-starter-reactor"
include "starter:spring-boot-starter-reactor-netty" include "starter:spring-boot-starter-reactor-netty"
include "starter:spring-boot-starter-restclient" include "starter:spring-boot-starter-restclient"
include "starter:spring-boot-starter-restclient-test"
include "starter:spring-boot-starter-rsocket" include "starter:spring-boot-starter-rsocket"
include "starter:spring-boot-starter-rsocket-test"
include "starter:spring-boot-starter-security" include "starter:spring-boot-starter-security"
include "starter:spring-boot-starter-security-test"
include "starter:spring-boot-starter-security-oauth2-authorization-server" include "starter:spring-boot-starter-security-oauth2-authorization-server"
include "starter:spring-boot-starter-security-oauth2-client" include "starter:spring-boot-starter-security-oauth2-client"
include "starter:spring-boot-starter-security-oauth2-resource-server" include "starter:spring-boot-starter-security-oauth2-resource-server"
@ -283,8 +305,11 @@ include "starter:spring-boot-starter-web"
include "starter:spring-boot-starter-web-services" include "starter:spring-boot-starter-web-services"
include "starter:spring-boot-starter-webclient" include "starter:spring-boot-starter-webclient"
include "starter:spring-boot-starter-webflux" include "starter:spring-boot-starter-webflux"
include "starter:spring-boot-starter-webflux-test"
include "starter:spring-boot-starter-webmvc" include "starter:spring-boot-starter-webmvc"
include "starter:spring-boot-starter-webmvc-test"
include "starter:spring-boot-starter-webservices" include "starter:spring-boot-starter-webservices"
include "starter:spring-boot-starter-webservices-test"
include "starter:spring-boot-starter-websocket" include "starter:spring-boot-starter-websocket"
include "starter:spring-boot-starter-zipkin" include "starter:spring-boot-starter-zipkin"

View File

@ -0,0 +1,28 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Boot's Actuator which provides production ready features to help you monitor and manage your application"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-micrometer-metrics-test"))
api(project(":module:spring-boot-micrometer-tracing-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring's caching support"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-cache-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Cassandra distributed database and Spring Data Cassandra Reactive"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-cassandra-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Cassandra distributed database and Spring Data Cassandra"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-cassandra-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Couchbase document-oriented database and Spring Data Couchbase Reactive"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-couchbase-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Couchbase document-oriented database and Spring Data Couchbase"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-couchbase-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Elasticsearch search and analytics engine and Spring Data Elasticsearch"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-elasticsearch-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Data JDBC"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-jdbc-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Data JPA with Hibernate"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-jpa-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Data LDAP"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-ldap-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-mongodb-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing MongoDB document-oriented database and Spring Data MongoDB"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-mongodb-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Neo4j graph database and Spring Data Neo4j"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-neo4j-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Data R2DBC"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-r2dbc-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Redis key-value data store with Spring Data Redis reactive and the Lettuce client"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-redis-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Redis key-value data store with Spring Data Redis and the Lettuce client"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-data-redis-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter testing Spring GraphQL"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-graphql-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing JDBC with the HikariCP connection pool"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-jdbc-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing jOOQ to access SQL databases with JDBC"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-jooq-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter testing Spring's blocking HTTP clients (RestClient, RestTemplate and HTTP Service Clients)"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-restclient-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing RSocket"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-rsocket-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Security"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-security-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing WebFlux and Reactor Netty"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-webflux-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring MVC and Tomcat"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-webmvc-test"))
}

View File

@ -0,0 +1,27 @@
/*
* Copyright 2012-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
id "org.springframework.boot.starter"
}
description = "Starter for testing Spring Web Services"
dependencies {
api(project(":starter:spring-boot-starter-test"))
api(project(":module:spring-boot-webservices-test"))
}