Browse Source

Reduce depth of starter dependencies

Rework a few of the starter POMs to reduce the import depth.

Closes gh-46548
pull/46550/head
Phillip Webb 5 months ago
parent
commit
fe1dc32b76
  1. 2
      integration-test/spring-boot-server-integration-tests/build.gradle
  2. 28
      smoke-test/spring-boot-smoke-test-autoconfigure-classic/build.gradle
  3. 35
      smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/java/smoketest/autoconfigureclassic/SampleAutoConfigureClassicApplication.java
  4. 6
      smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/resources/application.properties
  5. BIN
      smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/resources/banner.jpg
  6. 1
      smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/resources/banner.txt
  7. 41
      smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/test/java/smoketest/autoconfigureclassic/SampleAutoConfigureClassicApplicationTests.java
  8. 2
      smoke-test/spring-boot-smoke-test-kafka/build.gradle
  9. 3
      starter/spring-boot-starter-activemq/build.gradle
  10. 3
      starter/spring-boot-starter-artemis/build.gradle
  11. 2
      starter/spring-boot-starter-batch/build.gradle
  12. 5
      starter/spring-boot-starter-data-cassandra-reactive/build.gradle
  13. 3
      starter/spring-boot-starter-data-cassandra/build.gradle
  14. 5
      starter/spring-boot-starter-data-couchbase-reactive/build.gradle
  15. 3
      starter/spring-boot-starter-data-couchbase/build.gradle
  16. 3
      starter/spring-boot-starter-data-elasticsearch/build.gradle
  17. 2
      starter/spring-boot-starter-data-jdbc/build.gradle
  18. 2
      starter/spring-boot-starter-data-jpa/build.gradle
  19. 3
      starter/spring-boot-starter-data-ldap/build.gradle
  20. 5
      starter/spring-boot-starter-data-mongodb-reactive/build.gradle
  21. 3
      starter/spring-boot-starter-data-mongodb/build.gradle
  22. 3
      starter/spring-boot-starter-data-neo4j/build.gradle
  23. 4
      starter/spring-boot-starter-data-r2dbc/build.gradle
  24. 2
      starter/spring-boot-starter-data-redis-reactive/build.gradle
  25. 2
      starter/spring-boot-starter-data-rest/build.gradle
  26. 2
      starter/spring-boot-starter-flyway/build.gradle
  27. 3
      starter/spring-boot-starter-graphql/build.gradle
  28. 1
      starter/spring-boot-starter-hateoas/build.gradle
  29. 3
      starter/spring-boot-starter-jersey/build.gradle
  30. 2
      starter/spring-boot-starter-jooq/build.gradle
  31. 8
      starter/spring-boot-starter-json/build.gradle
  32. 2
      starter/spring-boot-starter-jsonb/build.gradle
  33. 2
      starter/spring-boot-starter-liquibase/build.gradle
  34. 4
      starter/spring-boot-starter-logging/build.gradle
  35. 6
      starter/spring-boot-starter-oauth2-authorization-server/build.gradle
  36. 7
      starter/spring-boot-starter-oauth2-client/build.gradle
  37. 5
      starter/spring-boot-starter-oauth2-resource-server/build.gradle
  38. 1
      starter/spring-boot-starter-pulsar-reactive/build.gradle
  39. 1
      starter/spring-boot-starter-r2dbc/build.gradle
  40. 1
      starter/spring-boot-starter-reactor-netty/build.gradle
  41. 1
      starter/spring-boot-starter-restclient/build.gradle
  42. 3
      starter/spring-boot-starter-rsocket/build.gradle
  43. 1
      starter/spring-boot-starter-security-oauth2-authorization-server/build.gradle
  44. 1
      starter/spring-boot-starter-security-oauth2-client/build.gradle
  45. 1
      starter/spring-boot-starter-security-oauth2-resource-server/build.gradle
  46. 1
      starter/spring-boot-starter-security-saml2/build.gradle
  47. 2
      starter/spring-boot-starter-session-data-mongodb/build.gradle
  48. 2
      starter/spring-boot-starter-session-data-redis/build.gradle
  49. 2
      starter/spring-boot-starter-session-hazelcast/build.gradle
  50. 2
      starter/spring-boot-starter-session-jdbc/build.gradle
  51. 8
      starter/spring-boot-starter-web-services/build.gradle
  52. 6
      starter/spring-boot-starter-web/build.gradle
  53. 1
      starter/spring-boot-starter-webclient/build.gradle
  54. 3
      starter/spring-boot-starter-webflux/build.gradle
  55. 3
      starter/spring-boot-starter-webmvc/build.gradle
  56. 1
      starter/spring-boot-starter-webservices/build.gradle
  57. 1
      starter/spring-boot-starter-websocket/build.gradle

2
integration-test/spring-boot-server-integration-tests/build.gradle

@ -35,7 +35,7 @@ dependencies { @@ -35,7 +35,7 @@ dependencies {
testRepository(project(path: ":build-plugin:spring-boot-gradle-plugin", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter-jetty", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter-json", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter-jackson", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter-parent", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter-tomcat", configuration: "mavenRepository"))
testRepository(project(path: ":starter:spring-boot-starter-undertow", configuration: "mavenRepository"))

28
smoke-test/spring-boot-smoke-test-autoconfigure-classic/build.gradle

@ -0,0 +1,28 @@ @@ -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 "java"
}
description = "Spring Boot Auto-Configure Classic smoke test"
dependencies {
implementation(project(":starter:spring-boot-starter"))
implementation(project(":module:spring-boot-autoconfigure-classic"))
testImplementation(project(":starter:spring-boot-starter-test"))
}

35
smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/java/smoketest/autoconfigureclassic/SampleAutoConfigureClassicApplication.java

@ -0,0 +1,35 @@ @@ -0,0 +1,35 @@
/*
* 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.
*/
package smoketest.autoconfigureclassic;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SampleAutoConfigureClassicApplication implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("Auto-Configure Classic!");
}
public static void main(String[] args) {
SpringApplication.run(SampleAutoConfigureClassicApplication.class, args);
}
}

6
smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/resources/application.properties

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
test.name=Phil
sample.name=Andy
spring.profiles.validate=false
spring.profiles.active=a+very(silly)!name

BIN
smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/resources/banner.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

1
smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/main/resources/banner.txt

@ -0,0 +1 @@ @@ -0,0 +1 @@
${Ansi.GREEN} :: Sample application build with Spring Boot${spring-boot.formatted-version} ::${Ansi.DEFAULT}

41
smoke-test/spring-boot-smoke-test-autoconfigure-classic/src/test/java/smoketest/autoconfigureclassic/SampleAutoConfigureClassicApplicationTests.java

@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
/*
* 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.
*/
package smoketest.autoconfigureclassic;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.system.CapturedOutput;
import org.springframework.boot.test.system.OutputCaptureExtension;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Tests for {@link SampleAutoConfigureClassicApplication}.
*
* @author Phillip Webb
*/
@ExtendWith(OutputCaptureExtension.class)
class SampleAutoConfigureClassicApplicationTests {
@Test
void testApplicationRuns(CapturedOutput output) {
SampleAutoConfigureClassicApplication.main(new String[0]);
assertThat(output).contains("Auto-Configure Classic!");
}
}

2
smoke-test/spring-boot-smoke-test-kafka/build.gradle

@ -32,7 +32,7 @@ configurations.all { @@ -32,7 +32,7 @@ configurations.all {
}
dependencies {
implementation(project(":starter:spring-boot-starter-json"))
implementation(project(":starter:spring-boot-starter-jackson"))
implementation(project(":starter:spring-boot-starter-kafka"))
dockerTestImplementation(project(":starter:spring-boot-starter-test"))

3
starter/spring-boot-starter-activemq/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using Apache ActiveMQ and JMS"
dependencies {
api(project(":starter:spring-boot-starter-jms"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-activemq"))
api(project(":module:spring-boot-jms"))
}

3
starter/spring-boot-starter-artemis/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for Apache Artemis and JMS"
dependencies {
api(project(":starter:spring-boot-starter-jms"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-artemis"))
api(project(":module:spring-boot-jms"))
}

2
starter/spring-boot-starter-batch/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Batch"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-batch"))
api(project(":module:spring-boot-jdbc"))
}

5
starter/spring-boot-starter-data-cassandra-reactive/build.gradle

@ -21,8 +21,9 @@ plugins { @@ -21,8 +21,9 @@ plugins {
description = "Starter for using Cassandra distributed database and Spring Data Cassandra Reactive"
dependencies {
api(project(":starter:spring-boot-starter-cassandra"))
api(project(":starter:spring-boot-starter-reactor"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-cassandra"))
api(project(":module:spring-boot-data-cassandra"))
api(project(":module:spring-boot-reactor"))
}

3
starter/spring-boot-starter-data-cassandra/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using Cassandra distributed database and Spring Data Cassandra"
dependencies {
api(project(":starter:spring-boot-starter-cassandra"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-cassandra"))
api(project(":module:spring-boot-data-cassandra"))
}

5
starter/spring-boot-starter-data-couchbase-reactive/build.gradle

@ -21,8 +21,9 @@ plugins { @@ -21,8 +21,9 @@ plugins {
description = "Starter for using Couchbase document-oriented database and Spring Data Couchbase Reactive"
dependencies {
api(project(":starter:spring-boot-starter-couchbase"))
api(project(":starter:spring-boot-starter-reactor"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-couchbase"))
api(project(":module:spring-boot-data-couchbase"))
api(project(":module:spring-boot-reactor"))
}

3
starter/spring-boot-starter-data-couchbase/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using Couchbase document-oriented database and Spring Data Couchbase"
dependencies {
api(project(":starter:spring-boot-starter-couchbase"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-couchbase"))
api(project(":module:spring-boot-data-couchbase"))
}

3
starter/spring-boot-starter-data-elasticsearch/build.gradle

@ -21,9 +21,10 @@ plugins { @@ -21,9 +21,10 @@ plugins {
description = "Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch"
dependencies {
api(project(":starter:spring-boot-starter-elasticsearch"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-data-elasticsearch"))
api(project(":module:spring-boot-elasticsearch"))
runtimeOnly(project(":starter:spring-boot-starter-jackson"))
}

2
starter/spring-boot-starter-data-jdbc/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Data JDBC"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-data-jdbc"))
api(project(":module:spring-boot-jdbc"))
}

2
starter/spring-boot-starter-data-jpa/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Data JPA with Hibernate"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-data-jpa"))
api(project(":module:spring-boot-jdbc"))
}

3
starter/spring-boot-starter-data-ldap/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using Spring Data LDAP"
dependencies {
api(project(":starter:spring-boot-starter-ldap"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-data-ldap"))
api(project(":module:spring-boot-ldap"))
}

5
starter/spring-boot-starter-data-mongodb-reactive/build.gradle

@ -21,10 +21,11 @@ plugins { @@ -21,10 +21,11 @@ plugins {
description = "Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive"
dependencies {
api(project(":starter:spring-boot-starter-mongodb"))
api(project(":starter:spring-boot-starter-reactor"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-data-mongodb"))
api(project(":module:spring-boot-mongodb"))
api(project(":module:spring-boot-reactor"))
api("org.mongodb:mongodb-driver-reactivestreams")
}

3
starter/spring-boot-starter-data-mongodb/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using MongoDB document-oriented database and Spring Data MongoDB"
dependencies {
api(project(":starter:spring-boot-starter-mongodb"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-data-mongodb"))
api(project(":module:spring-boot-mongodb"))
}

3
starter/spring-boot-starter-data-neo4j/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using Neo4j graph database and Spring Data Neo4j"
dependencies {
api(project(":starter:spring-boot-starter-neo4j"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-data-neo4j"))
api(project(":module:spring-boot-neo4j"))
}

4
starter/spring-boot-starter-data-r2dbc/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Data R2DBC"
dependencies {
api(project(":starter:spring-boot-starter-r2dbc"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-data-r2dbc"))
api(project(":module:spring-boot-r2dbc"))
api(project(":module:spring-boot-reactor"))
}

2
starter/spring-boot-starter-data-redis-reactive/build.gradle

@ -22,7 +22,7 @@ description = "Starter for using Redis key-value data store with Spring Data Red @@ -22,7 +22,7 @@ description = "Starter for using Redis key-value data store with Spring Data Red
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-reactor"))
api(project(":module:spring-boot-data-redis"))
api(project(":module:spring-boot-reactor"))
}

2
starter/spring-boot-starter-data-rest/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for exposing Spring Data repositories over REST using Spring Data REST and Spring MVC"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":module:spring-boot-data-rest"))
}

2
starter/spring-boot-starter-flyway/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Flyway database migrations"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-flyway"))
api(project(":module:spring-boot-jdbc"))
}

3
starter/spring-boot-starter-graphql/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter using Spring GraphQL"
dependencies {
api(project(":starter:spring-boot-starter-json"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":module:spring-boot-graphql"))
}

1
starter/spring-boot-starter-hateoas/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter for using Spring HATEOS to build hypermedia-based RESTful Spring MVC web applications"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":module:spring-boot-hateoas"))

3
starter/spring-boot-starter-jersey/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for using JAX-RS and Jersey"
dependencies {
api(project(":starter:spring-boot-starter-json"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":starter:spring-boot-starter-tomcat"))
api(project(":starter:spring-boot-starter-validation"))

2
starter/spring-boot-starter-jooq/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using jOOQ to access SQL databases with JDBC"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-jooq"))
api(project(":module:spring-boot-jdbc"))
}

8
starter/spring-boot-starter-json/build.gradle

@ -21,5 +21,11 @@ plugins { @@ -21,5 +21,11 @@ plugins {
description = "Starter for reading and writing JSON"
dependencies {
api(project(":starter:spring-boot-starter-jackson"))
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-jackson"))
api("com.fasterxml.jackson.datatype:jackson-datatype-jdk8")
api("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
api("com.fasterxml.jackson.module:jackson-module-parameter-names")
}

2
starter/spring-boot-starter-jsonb/build.gradle

@ -21,5 +21,7 @@ plugins { @@ -21,5 +21,7 @@ plugins {
description = "Starter for JSON-B"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-jsonb"))
}

2
starter/spring-boot-starter-liquibase/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Liquibase database migrations"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-jdbc"))
api(project(":module:spring-boot-liquibase"))
}

4
starter/spring-boot-starter-logging/build.gradle

@ -21,5 +21,7 @@ plugins { @@ -21,5 +21,7 @@ plugins {
description = "Starter for logging default logging"
dependencies {
api(project(":starter:spring-boot-starter-logback"))
api("ch.qos.logback:logback-classic")
api("org.apache.logging.log4j:log4j-to-slf4j")
api("org.slf4j:jul-to-slf4j")
}

6
starter/spring-boot-starter-oauth2-authorization-server/build.gradle

@ -21,5 +21,9 @@ plugins { @@ -21,5 +21,9 @@ plugins {
description = "Starter for using Spring Authorization Server features (deprecated in favor of spring-boot-starter-security-oauth2-authorization-server)"
dependencies {
api(project(":starter:spring-boot-starter-security-oauth2-authorization-server"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":module:spring-boot-security-oauth2-authorization-server"))
}

7
starter/spring-boot-starter-oauth2-client/build.gradle

@ -21,5 +21,10 @@ plugins { @@ -21,5 +21,10 @@ plugins {
description = "Starter for using Spring Security's OAuth2/OpenID Connect client features (deprecated in favor of spring-boot-starter-security-oauth2-client)"
dependencies {
api(project(":starter:spring-boot-starter-security-oauth2-client"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":module:spring-boot-security-oauth2-client"))
api("org.springframework.security:spring-security-oauth2-jose")
}

5
starter/spring-boot-starter-oauth2-resource-server/build.gradle

@ -21,5 +21,8 @@ plugins { @@ -21,5 +21,8 @@ plugins {
description = "Starter for using Spring Security's OAuth2 resource server features (deprecated in favor of spring-boot-starter-security-oauth2-resource-server)"
dependencies {
api(project(":starter:spring-boot-starter-security-oauth2-resource-server"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":module:spring-boot-security-oauth2-resource-server"))
}

1
starter/spring-boot-starter-pulsar-reactive/build.gradle

@ -24,6 +24,7 @@ dependencies { @@ -24,6 +24,7 @@ dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-pulsar"))
api(project(":module:spring-boot-reactor"))
api("org.springframework.pulsar:spring-pulsar-reactive")
}

1
starter/spring-boot-starter-r2dbc/build.gradle

@ -24,4 +24,5 @@ dependencies { @@ -24,4 +24,5 @@ dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-r2dbc"))
api(project(":module:spring-boot-reactor"))
}

1
starter/spring-boot-starter-reactor-netty/build.gradle

@ -23,5 +23,6 @@ description = "Starter for Reactor Netty" @@ -23,5 +23,6 @@ description = "Starter for Reactor Netty"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":module:spring-boot-reactor"))
api(project(":module:spring-boot-reactor-netty"))
}

1
starter/spring-boot-starter-restclient/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter using Spring's blocking HTTP clients (RestClient, RestTemplate and HTTP Service Clients)"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":module:spring-boot-restclient"))

3
starter/spring-boot-starter-rsocket/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for building RSocket clients and servers"
dependencies {
api(project(":starter:spring-boot-starter-json"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":starter:spring-boot-starter-reactor-netty"))
api(project(":module:spring-boot-rsocket"))

1
starter/spring-boot-starter-security-oauth2-authorization-server/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter for using Spring Authorization Server features"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":starter:spring-boot-starter-webmvc"))

1
starter/spring-boot-starter-security-oauth2-client/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter for using Spring Security's OAuth2/OpenID Connect client features"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":module:spring-boot-security-oauth2-client"))

1
starter/spring-boot-starter-security-oauth2-resource-server/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter for using Spring Security's OAuth2 resource server features"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":module:spring-boot-security-oauth2-resource-server"))

1
starter/spring-boot-starter-security-saml2/build.gradle

@ -29,6 +29,7 @@ configurations.all { @@ -29,6 +29,7 @@ configurations.all {
}
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-security"))
api(project(":module:spring-boot-security-saml2"))

2
starter/spring-boot-starter-session-data-mongodb/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Session with Spring Data MongoDB"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-data-mongodb"))
api(project(":module:spring-boot-session-data-mongodb"))
api(project(":module:spring-boot-data-mongodb"))
}

2
starter/spring-boot-starter-session-data-redis/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Session with Spring Data Redis"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-data-redis"))
api(project(":module:spring-boot-data-redis"))
api(project(":module:spring-boot-session-data-redis"))
}

2
starter/spring-boot-starter-session-hazelcast/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Session with Hazelcast"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-hazelcast"))
api(project(":module:spring-boot-session-hazelcast"))
api(project(":module:spring-boot-hazelcast"))
}

2
starter/spring-boot-starter-session-jdbc/build.gradle

@ -21,7 +21,9 @@ plugins { @@ -21,7 +21,9 @@ plugins {
description = "Starter for using Spring Session with JDBC"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jdbc"))
api(project(":module:spring-boot-jdbc"))
api(project(":module:spring-boot-session-jdbc"))
}

8
starter/spring-boot-starter-web-services/build.gradle

@ -21,5 +21,11 @@ plugins { @@ -21,5 +21,11 @@ plugins {
description = "Starter for using Spring Web Services (deprecated in favor of spring-boot-starter-webservices)"
dependencies {
api(project(":starter:spring-boot-starter-webservices"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":module:spring-boot-webservices"))
api("com.sun.xml.messaging.saaj:saaj-impl")
api("jakarta.xml.ws:jakarta.xml.ws-api")
}

6
starter/spring-boot-starter-web/build.gradle

@ -21,5 +21,9 @@ plugins { @@ -21,5 +21,9 @@ plugins {
description = "Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container (deprecated in favor of spring-boot-starter-webmvc)"
dependencies {
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":starter:spring-boot-starter-tomcat"))
api(project(":module:spring-boot-http-converter"))
api(project(":module:spring-boot-webmvc"))
}

1
starter/spring-boot-starter-webclient/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter using Spring's reactive HTTP clients (WebClient and HTTP Service Clients)"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":module:spring-boot-webclient"))

3
starter/spring-boot-starter-webflux/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for building WebFlux applications using Spring Framework's Reactive Web support and Reactor Netty"
dependencies {
api(project(":starter:spring-boot-starter-json"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":starter:spring-boot-starter-reactor-netty"))
api(project(":module:spring-boot-webflux"))

3
starter/spring-boot-starter-webmvc/build.gradle

@ -21,7 +21,8 @@ plugins { @@ -21,7 +21,8 @@ plugins {
description = "Starter for building web, including RESTful, applications using Spring MVC and Tomcat"
dependencies {
api(project(":starter:spring-boot-starter-json"))
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-jackson"))
api(project(":starter:spring-boot-starter-tomcat"))
api(project(":module:spring-boot-http-converter"))

1
starter/spring-boot-starter-webservices/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter for using Spring Web Services"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":module:spring-boot-webservices"))

1
starter/spring-boot-starter-websocket/build.gradle

@ -21,6 +21,7 @@ plugins { @@ -21,6 +21,7 @@ plugins {
description = "Starter for building WebSocket applications using Spring Framework's MVC WebSocket support"
dependencies {
api(project(":starter:spring-boot-starter"))
api(project(":starter:spring-boot-starter-webmvc"))
api(project(":module:spring-boot-websocket"))

Loading…
Cancel
Save