Use parentheses when declaring dependencies

Update all dependencies declarations to use the form `scope(reference)`
rather than `scope reference`.

Prior to this commit we declared dependencies without parentheses unless
we were forced to add them due to an `exclude`.
pull/19863/head
Phillip Webb 5 years ago
parent 0209cd3e4c
commit e0013454b5

@ -15,17 +15,17 @@ targetCompatibility = 1.8
dependencies {
checkstyle "io.spring.javaformat:spring-javaformat-checkstyle:${javaFormatVersion}"
implementation "com.fasterxml.jackson.core:jackson-databind:2.10.0"
implementation "commons-codec:commons-codec:1.13"
implementation "org.apache.maven:maven-embedder:3.6.2"
implementation "org.asciidoctor:asciidoctor-gradle-jvm:2.4.0"
implementation "org.springframework:spring-core:5.2.2.RELEASE"
implementation "org.springframework:spring-web:5.2.2.RELEASE"
implementation "com.google.code.gson:gson:2.8.5"
implementation "io.spring.javaformat:spring-javaformat-gradle-plugin:${javaFormatVersion}"
testImplementation "org.assertj:assertj-core:3.11.1"
testImplementation "org.apache.logging.log4j:log4j-core:2.12.1"
testImplementation "org.junit.jupiter:junit-jupiter:5.5.2"
implementation("com.fasterxml.jackson.core:jackson-databind:2.10.0")
implementation("commons-codec:commons-codec:1.13")
implementation("org.apache.maven:maven-embedder:3.6.2")
implementation("org.asciidoctor:asciidoctor-gradle-jvm:2.4.0")
implementation("org.springframework:spring-core:5.2.2.RELEASE")
implementation("org.springframework:spring-web:5.2.2.RELEASE")
implementation("com.google.code.gson:gson:2.8.5")
implementation("io.spring.javaformat:spring-javaformat-gradle-plugin:${javaFormatVersion}")
testImplementation("org.assertj:assertj-core:3.11.1")
testImplementation("org.apache.logging.log4j:log4j-core:2.12.1")
testImplementation("org.junit.jupiter:junit-jupiter:5.5.2")
}
checkstyle {

@ -17,129 +17,129 @@ configurations {
}
dependencies {
asciidoctorExtensions platform(project(":spring-boot-project:spring-boot-dependencies"))
asciidoctorExtensions "org.springframework.restdocs:spring-restdocs-asciidoctor"
asciidoctorExtensions(platform(project(":spring-boot-project:spring-boot-dependencies")))
asciidoctorExtensions("org.springframework.restdocs:spring-restdocs-asciidoctor")
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-actuator")
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-actuator"))
implementation project(":spring-boot-project:spring-boot")
implementation project(":spring-boot-project:spring-boot-autoconfigure")
implementation "com.fasterxml.jackson.core:jackson-databind"
implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310"
implementation "org.springframework:spring-core"
implementation "org.springframework:spring-context"
implementation(project(":spring-boot-project:spring-boot"))
implementation(project(":spring-boot-project:spring-boot-autoconfigure"))
implementation("com.fasterxml.jackson.core:jackson-databind")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
implementation("org.springframework:spring-core")
implementation("org.springframework:spring-context")
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "ch.qos.logback:logback-classic"
optional "com.fasterxml.jackson.dataformat:jackson-dataformat-xml"
optional "com.github.ben-manes.caffeine:caffeine"
optional "com.hazelcast:hazelcast"
optional "com.hazelcast:hazelcast-spring"
optional "com.sun.mail:jakarta.mail"
optional "com.zaxxer:HikariCP"
optional "io.dropwizard.metrics:metrics-jmx"
optional "io.lettuce:lettuce-core"
optional "io.micrometer:micrometer-core"
optional "io.micrometer:micrometer-jersey2"
optional "io.micrometer:micrometer-registry-appoptics"
optional "io.micrometer:micrometer-registry-atlas"
optional "io.micrometer:micrometer-registry-datadog"
optional "io.micrometer:micrometer-registry-dynatrace"
optional "io.micrometer:micrometer-registry-elastic"
optional "io.micrometer:micrometer-registry-ganglia"
optional "io.micrometer:micrometer-registry-graphite"
optional "io.micrometer:micrometer-registry-humio"
optional "io.micrometer:micrometer-registry-influx"
optional "io.micrometer:micrometer-registry-jmx"
optional "io.micrometer:micrometer-registry-kairos"
optional "io.micrometer:micrometer-registry-new-relic"
optional "io.micrometer:micrometer-registry-prometheus"
optional "io.micrometer:micrometer-registry-stackdriver"
optional "io.prometheus:simpleclient_pushgateway"
optional "io.micrometer:micrometer-registry-signalfx"
optional "io.micrometer:micrometer-registry-statsd"
optional "io.micrometer:micrometer-registry-wavefront"
optional "io.projectreactor.netty:reactor-netty"
optional "jakarta.jms:jakarta.jms-api"
optional "jakarta.servlet:jakarta.servlet-api"
optional "javax.cache:cache-api"
optional "net.sf.ehcache:ehcache"
optional "org.apache.activemq:activemq-broker"
optional "org.apache.commons:commons-dbcp2"
optional "org.apache.kafka:kafka-clients"
optional "org.apache.tomcat.embed:tomcat-embed-core"
optional "org.apache.tomcat.embed:tomcat-embed-el"
optional "org.apache.tomcat:tomcat-jdbc"
optional "org.aspectj:aspectjweaver"
optional "org.eclipse.jetty:jetty-server"
optional "org.elasticsearch:elasticsearch"
optional "org.elasticsearch.client:elasticsearch-rest-client"
optional "org.flywaydb:flyway-core"
optional "org.glassfish.jersey.core:jersey-server"
optional "org.glassfish.jersey.containers:jersey-container-servlet-core"
optional "org.hibernate:hibernate-core"
optional "org.hibernate.validator:hibernate-validator"
optional "org.influxdb:influxdb-java"
optional "org.jolokia:jolokia-core"
optional "org.liquibase:liquibase-core"
optional "org.mongodb:mongodb-driver-async"
optional "org.mongodb:mongodb-driver-reactivestreams"
optional "org.springframework:spring-jdbc"
optional "org.springframework:spring-jms"
optional "org.springframework:spring-messaging"
optional "org.springframework:spring-webflux"
optional "org.springframework:spring-webmvc"
optional "org.springframework.amqp:spring-rabbit"
optional "org.springframework.data:spring-data-cassandra"
optional "org.springframework.data:spring-data-couchbase"
optional "org.springframework.data:spring-data-ldap"
optional "org.springframework.data:spring-data-mongodb"
optional "org.springframework.data:spring-data-neo4j"
optional "org.springframework.data:spring-data-redis"
optional "org.springframework.data:spring-data-solr"
optional "org.springframework.integration:spring-integration-core"
optional "org.springframework.security:spring-security-config"
optional "org.springframework.security:spring-security-web"
optional "org.springframework.session:spring-session-core"
optional "redis.clients:jedis"
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("ch.qos.logback:logback-classic")
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
optional("com.github.ben-manes.caffeine:caffeine")
optional("com.hazelcast:hazelcast")
optional("com.hazelcast:hazelcast-spring")
optional("com.sun.mail:jakarta.mail")
optional("com.zaxxer:HikariCP")
optional("io.dropwizard.metrics:metrics-jmx")
optional("io.lettuce:lettuce-core")
optional("io.micrometer:micrometer-core")
optional("io.micrometer:micrometer-jersey2")
optional("io.micrometer:micrometer-registry-appoptics")
optional("io.micrometer:micrometer-registry-atlas")
optional("io.micrometer:micrometer-registry-datadog")
optional("io.micrometer:micrometer-registry-dynatrace")
optional("io.micrometer:micrometer-registry-elastic")
optional("io.micrometer:micrometer-registry-ganglia")
optional("io.micrometer:micrometer-registry-graphite")
optional("io.micrometer:micrometer-registry-humio")
optional("io.micrometer:micrometer-registry-influx")
optional("io.micrometer:micrometer-registry-jmx")
optional("io.micrometer:micrometer-registry-kairos")
optional("io.micrometer:micrometer-registry-new-relic")
optional("io.micrometer:micrometer-registry-prometheus")
optional("io.micrometer:micrometer-registry-stackdriver")
optional("io.prometheus:simpleclient_pushgateway")
optional("io.micrometer:micrometer-registry-signalfx")
optional("io.micrometer:micrometer-registry-statsd")
optional("io.micrometer:micrometer-registry-wavefront")
optional("io.projectreactor.netty:reactor-netty")
optional("jakarta.jms:jakarta.jms-api")
optional("jakarta.servlet:jakarta.servlet-api")
optional("javax.cache:cache-api")
optional("net.sf.ehcache:ehcache")
optional("org.apache.activemq:activemq-broker")
optional("org.apache.commons:commons-dbcp2")
optional("org.apache.kafka:kafka-clients")
optional("org.apache.tomcat.embed:tomcat-embed-core")
optional("org.apache.tomcat.embed:tomcat-embed-el")
optional("org.apache.tomcat:tomcat-jdbc")
optional("org.aspectj:aspectjweaver")
optional("org.eclipse.jetty:jetty-server")
optional("org.elasticsearch:elasticsearch")
optional("org.elasticsearch.client:elasticsearch-rest-client")
optional("org.flywaydb:flyway-core")
optional("org.glassfish.jersey.core:jersey-server")
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
optional("org.hibernate:hibernate-core")
optional("org.hibernate.validator:hibernate-validator")
optional("org.influxdb:influxdb-java")
optional("org.jolokia:jolokia-core")
optional("org.liquibase:liquibase-core")
optional("org.mongodb:mongodb-driver-async")
optional("org.mongodb:mongodb-driver-reactivestreams")
optional("org.springframework:spring-jdbc")
optional("org.springframework:spring-jms")
optional("org.springframework:spring-messaging")
optional("org.springframework:spring-webflux")
optional("org.springframework:spring-webmvc")
optional("org.springframework.amqp:spring-rabbit")
optional("org.springframework.data:spring-data-cassandra")
optional("org.springframework.data:spring-data-couchbase")
optional("org.springframework.data:spring-data-ldap")
optional("org.springframework.data:spring-data-mongodb")
optional("org.springframework.data:spring-data-neo4j")
optional("org.springframework.data:spring-data-redis")
optional("org.springframework.data:spring-data-solr")
optional("org.springframework.integration:spring-integration-core")
optional("org.springframework.security:spring-security-config")
optional("org.springframework.security:spring-security-web")
optional("org.springframework.session:spring-session-core")
optional("redis.clients:jedis")
testImplementation project(":spring-boot-project:spring-boot-test")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "io.projectreactor:reactor-test"
testImplementation "com.squareup.okhttp3:mockwebserver"
testImplementation "com.jayway.jsonpath:json-path"
testImplementation "io.undertow:undertow-core"
testImplementation ("io.undertow:undertow-servlet") {
testImplementation(project(":spring-boot-project:spring-boot-test"))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("io.projectreactor:reactor-test")
testImplementation("com.squareup.okhttp3:mockwebserver")
testImplementation("com.jayway.jsonpath:json-path")
testImplementation("io.undertow:undertow-core")
testImplementation("io.undertow:undertow-servlet") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
testImplementation "javax.xml.bind:jaxb-api"
testImplementation "org.apache.logging.log4j:log4j-to-slf4j"
testImplementation "org.aspectj:aspectjrt"
testImplementation "org.assertj:assertj-core"
testImplementation "org.eclipse.jetty:jetty-webapp"
testImplementation "org.glassfish.jersey.ext:jersey-spring4"
testImplementation "org.glassfish.jersey.media:jersey-media-json-jackson"
testImplementation "org.hamcrest:hamcrest"
testImplementation "org.hsqldb:hsqldb"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.skyscreamer:jsonassert"
testImplementation "org.springframework:spring-orm"
testImplementation ("org.springframework.data:spring-data-elasticsearch") {
testImplementation("javax.xml.bind:jaxb-api")
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
testImplementation("org.aspectj:aspectjrt")
testImplementation("org.assertj:assertj-core")
testImplementation("org.eclipse.jetty:jetty-webapp")
testImplementation("org.glassfish.jersey.ext:jersey-spring4")
testImplementation("org.glassfish.jersey.media:jersey-media-json-jackson")
testImplementation("org.hamcrest:hamcrest")
testImplementation("org.hsqldb:hsqldb")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.skyscreamer:jsonassert")
testImplementation("org.springframework:spring-orm")
testImplementation("org.springframework.data:spring-data-elasticsearch") {
exclude group: "org.elasticsearch.client", module: "transport"
}
testImplementation "org.springframework.data:spring-data-rest-webmvc"
testImplementation "org.springframework.integration:spring-integration-jmx"
testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc"
testImplementation "org.springframework.restdocs:spring-restdocs-webtestclient"
testImplementation "org.springframework.security:spring-security-test"
testImplementation "org.yaml:snakeyaml"
testImplementation("org.springframework.data:spring-data-rest-webmvc")
testImplementation("org.springframework.integration:spring-integration-jmx")
testImplementation("org.springframework.restdocs:spring-restdocs-mockmvc")
testImplementation("org.springframework.restdocs:spring-restdocs-webtestclient")
testImplementation("org.springframework.security:spring-security-test")
testImplementation("org.yaml:snakeyaml")
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly "org.springframework.security:spring-security-oauth2-jose"
testRuntimeOnly "org.springframework.security:spring-security-oauth2-resource-server"
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
testRuntimeOnly("org.springframework.security:spring-security-oauth2-jose")
testRuntimeOnly("org.springframework.security:spring-security-oauth2-resource-server")
}
compileJava {

@ -9,82 +9,82 @@ plugins {
description = "Spring Boot Actuator"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
implementation project(":spring-boot-project:spring-boot")
implementation(project(":spring-boot-project:spring-boot"))
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "com.fasterxml.jackson.core:jackson-databind"
optional "com.github.ben-manes.caffeine:caffeine"
optional "com.hazelcast:hazelcast"
optional "com.hazelcast:hazelcast-spring"
optional "com.sun.mail:jakarta.mail"
optional "com.zaxxer:HikariCP"
optional "io.lettuce:lettuce-core"
optional "io.micrometer:micrometer-core"
optional "io.micrometer:micrometer-registry-prometheus"
optional "io.prometheus:simpleclient_pushgateway"
optional "io.reactivex:rxjava-reactive-streams"
optional "org.elasticsearch.client:elasticsearch-rest-client"
optional ("io.undertow:undertow-servlet") {
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("com.fasterxml.jackson.core:jackson-databind")
optional("com.github.ben-manes.caffeine:caffeine")
optional("com.hazelcast:hazelcast")
optional("com.hazelcast:hazelcast-spring")
optional("com.sun.mail:jakarta.mail")
optional("com.zaxxer:HikariCP")
optional("io.lettuce:lettuce-core")
optional("io.micrometer:micrometer-core")
optional("io.micrometer:micrometer-registry-prometheus")
optional("io.prometheus:simpleclient_pushgateway")
optional("io.reactivex:rxjava-reactive-streams")
optional("org.elasticsearch.client:elasticsearch-rest-client")
optional("io.undertow:undertow-servlet") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
optional "javax.cache:cache-api"
optional "javax.jms:javax.jms-api"
optional "net.sf.ehcache:ehcache"
optional "org.apache.tomcat.embed:tomcat-embed-core"
optional "org.aspectj:aspectjweaver"
optional "org.eclipse.jetty:jetty-server"
optional "org.elasticsearch:elasticsearch"
optional "org.flywaydb:flyway-core"
optional "org.glassfish.jersey.core:jersey-server"
optional "org.glassfish.jersey.containers:jersey-container-servlet-core"
optional "org.hibernate.validator:hibernate-validator"
optional "org.influxdb:influxdb-java"
optional "org.liquibase:liquibase-core"
optional "org.mongodb:mongodb-driver-async"
optional "org.mongodb:mongodb-driver-reactivestreams"
optional "org.springframework:spring-jdbc"
optional "org.springframework:spring-messaging"
optional "org.springframework:spring-webflux"
optional "org.springframework:spring-web"
optional "org.springframework:spring-webmvc"
optional "org.springframework.amqp:spring-rabbit"
optional "org.springframework.data:spring-data-cassandra"
optional "org.springframework.data:spring-data-couchbase"
optional "org.springframework.data:spring-data-ldap"
optional "org.springframework.data:spring-data-mongodb"
optional "org.springframework.data:spring-data-neo4j"
optional "org.springframework.data:spring-data-redis"
optional "org.springframework.data:spring-data-rest-webmvc"
optional "org.springframework.data:spring-data-solr"
optional "org.springframework.integration:spring-integration-core"
optional "org.springframework.security:spring-security-core"
optional "org.springframework.security:spring-security-web"
optional "org.springframework.session:spring-session-core"
optional("javax.cache:cache-api")
optional("javax.jms:javax.jms-api")
optional("net.sf.ehcache:ehcache")
optional("org.apache.tomcat.embed:tomcat-embed-core")
optional("org.aspectj:aspectjweaver")
optional("org.eclipse.jetty:jetty-server")
optional("org.elasticsearch:elasticsearch")
optional("org.flywaydb:flyway-core")
optional("org.glassfish.jersey.core:jersey-server")
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
optional("org.hibernate.validator:hibernate-validator")
optional("org.influxdb:influxdb-java")
optional("org.liquibase:liquibase-core")
optional("org.mongodb:mongodb-driver-async")
optional("org.mongodb:mongodb-driver-reactivestreams")
optional("org.springframework:spring-jdbc")
optional("org.springframework:spring-messaging")
optional("org.springframework:spring-webflux")
optional("org.springframework:spring-web")
optional("org.springframework:spring-webmvc")
optional("org.springframework.amqp:spring-rabbit")
optional("org.springframework.data:spring-data-cassandra")
optional("org.springframework.data:spring-data-couchbase")
optional("org.springframework.data:spring-data-ldap")
optional("org.springframework.data:spring-data-mongodb")
optional("org.springframework.data:spring-data-neo4j")
optional("org.springframework.data:spring-data-redis")
optional("org.springframework.data:spring-data-rest-webmvc")
optional("org.springframework.data:spring-data-solr")
optional("org.springframework.integration:spring-integration-core")
optional("org.springframework.security:spring-security-core")
optional("org.springframework.security:spring-security-web")
optional("org.springframework.session:spring-session-core")
testImplementation project(":spring-boot-project:spring-boot-test")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation project(":spring-boot-project:spring-boot-autoconfigure")
testImplementation "org.assertj:assertj-core"
testImplementation "com.jayway.jsonpath:json-path"
testImplementation "io.projectreactor:reactor-test"
testImplementation "org.apache.logging.log4j:log4j-to-slf4j"
testImplementation "org.awaitility:awaitility"
testImplementation "org.glassfish.jersey.media:jersey-media-json-jackson"
testImplementation "org.hamcrest:hamcrest"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.mockito:mockito-junit-jupiter"
testImplementation "org.skyscreamer:jsonassert"
testImplementation "org.springframework:spring-test"
testImplementation(project(":spring-boot-project:spring-boot-test"))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation(project(":spring-boot-project:spring-boot-autoconfigure"))
testImplementation("org.assertj:assertj-core")
testImplementation("com.jayway.jsonpath:json-path")
testImplementation("io.projectreactor:reactor-test")
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
testImplementation("org.awaitility:awaitility")
testImplementation("org.glassfish.jersey.media:jersey-media-json-jackson")
testImplementation("org.hamcrest:hamcrest")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.mockito:mockito-junit-jupiter")
testImplementation("org.skyscreamer:jsonassert")
testImplementation("org.springframework:spring-test")
testRuntimeOnly "io.projectreactor.netty:reactor-netty"
testRuntimeOnly "javax.xml.bind:jaxb-api"
testRuntimeOnly "org.apache.tomcat.embed:tomcat-embed-el"
testRuntimeOnly "org.glassfish.jersey.ext:jersey-spring4"
testRuntimeOnly "org.hsqldb:hsqldb"
testRuntimeOnly("io.projectreactor.netty:reactor-netty")
testRuntimeOnly("javax.xml.bind:jaxb-api")
testRuntimeOnly("org.apache.tomcat.embed:tomcat-embed-el")
testRuntimeOnly("org.glassfish.jersey.ext:jersey-spring4")
testRuntimeOnly("org.hsqldb:hsqldb")
}
compileJava {

@ -11,175 +11,175 @@ plugins {
description = "Spring Boot AutoConfigure"
dependencies {
api project(":spring-boot-project:spring-boot")
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(project(":spring-boot-project:spring-boot"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "com.atomikos:transactions-jdbc"
optional "com.atomikos:transactions-jta"
optional "com.couchbase.client:couchbase-spring-cache"
optional "com.fasterxml.jackson.core:jackson-databind"
optional "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor"
optional "com.fasterxml.jackson.dataformat:jackson-dataformat-xml"
optional "com.fasterxml.jackson.datatype:jackson-datatype-jsr310"
optional "com.fasterxml.jackson.module:jackson-module-parameter-names"
optional "com.google.code.gson:gson"
optional "com.hazelcast:hazelcast"
optional "com.hazelcast:hazelcast-client"
optional "com.hazelcast:hazelcast-spring"
optional "com.h2database:h2"
optional "com.samskivert:jmustache"
optional "com.sun.mail:jakarta.mail"
optional "de.flapdoodle.embed:de.flapdoodle.embed.mongo"
optional "io.lettuce:lettuce-core"
optional "io.projectreactor.netty:reactor-netty"
optional "io.rsocket:rsocket-core"
optional "io.rsocket:rsocket-transport-netty"
optional ("io.undertow:undertow-servlet") {
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("com.atomikos:transactions-jdbc")
optional("com.atomikos:transactions-jta")
optional("com.couchbase.client:couchbase-spring-cache")
optional("com.fasterxml.jackson.core:jackson-databind")
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-cbor")
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
optional("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
optional("com.fasterxml.jackson.module:jackson-module-parameter-names")
optional("com.google.code.gson:gson")
optional("com.hazelcast:hazelcast")
optional("com.hazelcast:hazelcast-client")
optional("com.hazelcast:hazelcast-spring")
optional("com.h2database:h2")
optional("com.samskivert:jmustache")
optional("com.sun.mail:jakarta.mail")
optional("de.flapdoodle.embed:de.flapdoodle.embed.mongo")
optional("io.lettuce:lettuce-core")
optional("io.projectreactor.netty:reactor-netty")
optional("io.rsocket:rsocket-core")
optional("io.rsocket:rsocket-transport-netty")
optional("io.undertow:undertow-servlet") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
optional ("io.undertow:undertow-websockets-jsr") {
optional("io.undertow:undertow-websockets-jsr") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
optional "jakarta.jms:jakarta.jms-api"
optional "jakarta.mail:jakarta.mail-api"
optional "jakarta.json.bind:jakarta.json.bind-api"
optional "jakarta.persistence:jakarta.persistence-api"
optional "jakarta.validation:jakarta.validation-api"
optional "jakarta.ws.rs:jakarta.ws.rs-api"
optional "javax.cache:cache-api"
optional "javax.money:money-api"
optional "net.sf.ehcache:ehcache"
optional "org.apache.activemq:activemq-broker"
optional "org.apache.activemq:artemis-jms-client"
optional "org.apache.activemq:artemis-jms-server"
optional "org.apache.commons:commons-dbcp2"
optional "org.apache.kafka:kafka-streams"
optional "org.apache.solr:solr-solrj"
optional "org.apache.tomcat.embed:tomcat-embed-core"
optional "org.apache.tomcat.embed:tomcat-embed-el"
optional "org.apache.tomcat.embed:tomcat-embed-websocket"
optional "org.apache.tomcat:tomcat-jdbc"
optional "org.codehaus.btm:btm"
optional "org.codehaus.groovy:groovy-templates"
optional "com.github.ben-manes.caffeine:caffeine"
optional "com.github.mxab.thymeleaf.extras:thymeleaf-extras-data-attribute"
optional "com.sendgrid:sendgrid-java"
optional "com.unboundid:unboundid-ldapsdk"
optional "com.zaxxer:HikariCP"
optional "nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect"
optional "org.aspectj:aspectjweaver"
optional "org.eclipse.jetty:jetty-webapp"
optional "org.eclipse.jetty:jetty-reactive-httpclient"
optional "org.eclipse.jetty.websocket:javax-websocket-server-impl"
optional "org.ehcache:ehcache"
optional "org.elasticsearch.client:elasticsearch-rest-client"
optional "org.elasticsearch.client:elasticsearch-rest-high-level-client"
optional "org.flywaydb:flyway-core"
optional "org.freemarker:freemarker"
optional "org.glassfish.jersey.core:jersey-server"
optional "org.glassfish.jersey.containers:jersey-container-servlet-core"
optional "org.glassfish.jersey.containers:jersey-container-servlet"
optional "org.glassfish.jersey.ext:jersey-spring5"
optional "org.glassfish.jersey.media:jersey-media-json-jackson"
optional "org.hibernate:hibernate-core"
optional "org.hibernate:hibernate-jcache"
optional "org.hibernate.validator:hibernate-validator"
optional "org.infinispan:infinispan-component-annotations"
optional "org.infinispan:infinispan-jcache"
optional "org.infinispan:infinispan-spring5-embedded"
optional "org.influxdb:influxdb-java"
optional "org.jboss:jboss-transaction-spi"
optional "org.jooq:jooq"
optional "org.liquibase:liquibase-core"
optional "org.messaginghub:pooled-jms"
optional "org.mongodb:mongodb-driver-async"
optional "org.mongodb:mongodb-driver-reactivestreams"
optional "org.quartz-scheduler:quartz"
optional "org.springframework:spring-jdbc"
optional "org.springframework.integration:spring-integration-core"
optional "org.springframework.integration:spring-integration-jdbc"
optional "org.springframework.integration:spring-integration-jmx"
optional "org.springframework:spring-jms"
optional "org.springframework:spring-orm"
optional "org.springframework:spring-tx"
optional "org.springframework:spring-web"
optional "org.springframework:spring-websocket"
optional "org.springframework:spring-webflux"
optional "org.springframework:spring-webmvc"
optional "org.springframework.batch:spring-batch-core"
optional "org.springframework.data:spring-data-couchbase"
optional "org.springframework.data:spring-data-jpa"
optional "org.springframework.data:spring-data-rest-webmvc"
optional "org.springframework.data:spring-data-cassandra"
optional ("org.springframework.data:spring-data-elasticsearch") {
optional("jakarta.jms:jakarta.jms-api")
optional("jakarta.mail:jakarta.mail-api")
optional("jakarta.json.bind:jakarta.json.bind-api")
optional("jakarta.persistence:jakarta.persistence-api")
optional("jakarta.validation:jakarta.validation-api")
optional("jakarta.ws.rs:jakarta.ws.rs-api")
optional("javax.cache:cache-api")
optional("javax.money:money-api")
optional("net.sf.ehcache:ehcache")
optional("org.apache.activemq:activemq-broker")
optional("org.apache.activemq:artemis-jms-client")
optional("org.apache.activemq:artemis-jms-server")
optional("org.apache.commons:commons-dbcp2")
optional("org.apache.kafka:kafka-streams")
optional("org.apache.solr:solr-solrj")
optional("org.apache.tomcat.embed:tomcat-embed-core")
optional("org.apache.tomcat.embed:tomcat-embed-el")
optional("org.apache.tomcat.embed:tomcat-embed-websocket")
optional("org.apache.tomcat:tomcat-jdbc")
optional("org.codehaus.btm:btm")
optional("org.codehaus.groovy:groovy-templates")
optional("com.github.ben-manes.caffeine:caffeine")
optional("com.github.mxab.thymeleaf.extras:thymeleaf-extras-data-attribute")
optional("com.sendgrid:sendgrid-java")
optional("com.unboundid:unboundid-ldapsdk")
optional("com.zaxxer:HikariCP")
optional("nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect")
optional("org.aspectj:aspectjweaver")
optional("org.eclipse.jetty:jetty-webapp")
optional("org.eclipse.jetty:jetty-reactive-httpclient")
optional("org.eclipse.jetty.websocket:javax-websocket-server-impl")
optional("org.ehcache:ehcache")
optional("org.elasticsearch.client:elasticsearch-rest-client")
optional("org.elasticsearch.client:elasticsearch-rest-high-level-client")
optional("org.flywaydb:flyway-core")
optional("org.freemarker:freemarker")
optional("org.glassfish.jersey.core:jersey-server")
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
optional("org.glassfish.jersey.containers:jersey-container-servlet")
optional("org.glassfish.jersey.ext:jersey-spring5")
optional("org.glassfish.jersey.media:jersey-media-json-jackson")
optional("org.hibernate:hibernate-core")
optional("org.hibernate:hibernate-jcache")
optional("org.hibernate.validator:hibernate-validator")
optional("org.infinispan:infinispan-component-annotations")
optional("org.infinispan:infinispan-jcache")
optional("org.infinispan:infinispan-spring5-embedded")
optional("org.influxdb:influxdb-java")
optional("org.jboss:jboss-transaction-spi")
optional("org.jooq:jooq")
optional("org.liquibase:liquibase-core")
optional("org.messaginghub:pooled-jms")
optional("org.mongodb:mongodb-driver-async")
optional("org.mongodb:mongodb-driver-reactivestreams")
optional("org.quartz-scheduler:quartz")
optional("org.springframework:spring-jdbc")
optional("org.springframework.integration:spring-integration-core")
optional("org.springframework.integration:spring-integration-jdbc")
optional("org.springframework.integration:spring-integration-jmx")
optional("org.springframework:spring-jms")
optional("org.springframework:spring-orm")
optional("org.springframework:spring-tx")
optional("org.springframework:spring-web")
optional("org.springframework:spring-websocket")
optional("org.springframework:spring-webflux")
optional("org.springframework:spring-webmvc")
optional("org.springframework.batch:spring-batch-core")
optional("org.springframework.data:spring-data-couchbase")
optional("org.springframework.data:spring-data-jpa")
optional("org.springframework.data:spring-data-rest-webmvc")
optional("org.springframework.data:spring-data-cassandra")
optional("org.springframework.data:spring-data-elasticsearch") {
exclude group: "org.elasticsearch.client", module: "transport"
}
optional "org.springframework.data:spring-data-jdbc"
optional "org.springframework.data:spring-data-ldap"
optional "org.springframework.data:spring-data-mongodb"
optional "org.springframework.data:spring-data-neo4j"
optional "org.springframework.data:spring-data-redis"
optional "org.springframework.data:spring-data-solr"
optional "org.springframework.hateoas:spring-hateoas"
optional "org.springframework.security:spring-security-acl"
optional "org.springframework.security:spring-security-config"
optional "org.springframework.security:spring-security-data"
optional "org.springframework.security:spring-security-oauth2-client"
optional "org.springframework.security:spring-security-oauth2-jose"
optional "org.springframework.security:spring-security-oauth2-resource-server"
optional "org.springframework.security:spring-security-rsocket"
optional "org.springframework.security:spring-security-saml2-service-provider"
optional "org.springframework.security:spring-security-web"
optional "org.springframework.session:spring-session-core"
optional "org.springframework.session:spring-session-data-mongodb"
optional "org.springframework.session:spring-session-data-redis"
optional "org.springframework.session:spring-session-hazelcast"
optional "org.springframework.session:spring-session-jdbc"
optional "org.springframework.amqp:spring-rabbit"
optional "org.springframework.kafka:spring-kafka"
optional "org.springframework.ws:spring-ws-core"
optional "org.thymeleaf:thymeleaf"
optional "org.thymeleaf:thymeleaf-spring5"
optional "org.thymeleaf.extras:thymeleaf-extras-java8time"
optional "org.thymeleaf.extras:thymeleaf-extras-springsecurity5"
optional "redis.clients:jedis"
optional("org.springframework.data:spring-data-jdbc")
optional("org.springframework.data:spring-data-ldap")
optional("org.springframework.data:spring-data-mongodb")
optional("org.springframework.data:spring-data-neo4j")
optional("org.springframework.data:spring-data-redis")
optional("org.springframework.data:spring-data-solr")
optional("org.springframework.hateoas:spring-hateoas")
optional("org.springframework.security:spring-security-acl")
optional("org.springframework.security:spring-security-config")
optional("org.springframework.security:spring-security-data")
optional("org.springframework.security:spring-security-oauth2-client")
optional("org.springframework.security:spring-security-oauth2-jose")
optional("org.springframework.security:spring-security-oauth2-resource-server")
optional("org.springframework.security:spring-security-rsocket")
optional("org.springframework.security:spring-security-saml2-service-provider")
optional("org.springframework.security:spring-security-web")
optional("org.springframework.session:spring-session-core")
optional("org.springframework.session:spring-session-data-mongodb")
optional("org.springframework.session:spring-session-data-redis")
optional("org.springframework.session:spring-session-hazelcast")
optional("org.springframework.session:spring-session-jdbc")
optional("org.springframework.amqp:spring-rabbit")
optional("org.springframework.kafka:spring-kafka")
optional("org.springframework.ws:spring-ws-core")
optional("org.thymeleaf:thymeleaf")
optional("org.thymeleaf:thymeleaf-spring5")
optional("org.thymeleaf.extras:thymeleaf-extras-java8time")
optional("org.thymeleaf.extras:thymeleaf-extras-springsecurity5")
optional("redis.clients:jedis")
testImplementation platform(project(":spring-boot-project:spring-boot-parent"))
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation project(":spring-boot-project:spring-boot-test")
testImplementation "ch.qos.logback:logback-classic"
testImplementation "commons-fileupload:commons-fileupload"
testImplementation "com.atomikos:transactions-jms"
testImplementation "com.jayway.jsonpath:json-path"
testImplementation "com.squareup.okhttp3:mockwebserver"
testImplementation "com.sun.xml.messaging.saaj:saaj-impl"
testImplementation "jakarta.json:jakarta.json-api"
testImplementation "jakarta.xml.ws:jakarta.xml.ws-api"
testImplementation "mysql:mysql-connector-java"
testImplementation "org.apache.johnzon:johnzon-jsonb"
testImplementation "org.apache.logging.log4j:log4j-to-slf4j"
testImplementation "org.apache.tomcat.embed:tomcat-embed-jasper"
testImplementation "org.assertj:assertj-core"
testImplementation "org.awaitility:awaitility"
testImplementation "org.hsqldb:hsqldb"
testImplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.neo4j:neo4j-ogm-bolt-native-types"
testImplementation "org.neo4j:neo4j-ogm-http-driver"
testImplementation "org.neo4j:neo4j-ogm-embedded-driver"
testImplementation "org.springframework:spring-test"
testImplementation "org.springframework.kafka:spring-kafka-test"
testImplementation "org.springframework.security:spring-security-test"
testImplementation "org.testcontainers:cassandra"
testImplementation "org.testcontainers:couchbase"
testImplementation "org.testcontainers:elasticsearch"
testImplementation "org.testcontainers:junit-jupiter"
testImplementation "org.testcontainers:testcontainers"
testImplementation "org.yaml:snakeyaml"
testImplementation(platform(project(":spring-boot-project:spring-boot-parent")))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation(project(":spring-boot-project:spring-boot-test"))
testImplementation("ch.qos.logback:logback-classic")
testImplementation("commons-fileupload:commons-fileupload")
testImplementation("com.atomikos:transactions-jms")
testImplementation("com.jayway.jsonpath:json-path")
testImplementation("com.squareup.okhttp3:mockwebserver")
testImplementation("com.sun.xml.messaging.saaj:saaj-impl")
testImplementation("jakarta.json:jakarta.json-api")
testImplementation("jakarta.xml.ws:jakarta.xml.ws-api")
testImplementation("mysql:mysql-connector-java")
testImplementation("org.apache.johnzon:johnzon-jsonb")
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
testImplementation("org.apache.tomcat.embed:tomcat-embed-jasper")
testImplementation("org.assertj:assertj-core")
testImplementation("org.awaitility:awaitility")
testImplementation("org.hsqldb:hsqldb")
testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.neo4j:neo4j-ogm-bolt-native-types")
testImplementation("org.neo4j:neo4j-ogm-http-driver")
testImplementation("org.neo4j:neo4j-ogm-embedded-driver")
testImplementation("org.springframework:spring-test")
testImplementation("org.springframework.kafka:spring-kafka-test")
testImplementation("org.springframework.security:spring-security-test")
testImplementation("org.testcontainers:cassandra")
testImplementation("org.testcontainers:couchbase")
testImplementation("org.testcontainers:elasticsearch")
testImplementation("org.testcontainers:junit-jupiter")
testImplementation("org.testcontainers:testcontainers")
testImplementation("org.yaml:snakeyaml")
testRuntimeOnly "org.jetbrains.kotlin:kotlin-reflect"
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly("org.jetbrains.kotlin:kotlin-reflect")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}

@ -15,69 +15,69 @@ configurations {
}
dependencies {
compileOnly project(":spring-boot-project:spring-boot")
compileOnly "jakarta.servlet:jakarta.servlet-api"
compileOnly "org.codehaus.groovy:groovy-templates"
compileOnly "org.springframework:spring-web"
dependenciesBom project(path: ":spring-boot-project:spring-boot-dependencies", configuration: "effectiveBom")
implementation platform(project(":spring-boot-project:spring-boot-parent"))
implementation project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")
implementation "com.vaadin.external.google:android-json"
implementation "jline:jline"
implementation "net.sf.jopt-simple:jopt-simple"
compileOnly(project(":spring-boot-project:spring-boot"))
compileOnly("jakarta.servlet:jakarta.servlet-api")
compileOnly("org.codehaus.groovy:groovy-templates")
compileOnly("org.springframework:spring-web")
dependenciesBom(project(path: ":spring-boot-project:spring-boot-dependencies", configuration: "effectiveBom"))
implementation(platform(project(":spring-boot-project:spring-boot-parent")))
implementation(project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools"))
implementation("com.vaadin.external.google:android-json")
implementation("jline:jline")
implementation("net.sf.jopt-simple:jopt-simple")
implementation("org.apache.httpcomponents:httpclient") {
exclude group: "commons-logging", module: "commons-logging"
}
implementation "org.apache.maven:maven-model"
implementation("org.apache.maven:maven-model")
implementation("org.apache.maven:maven-resolver-provider") {
exclude group: "com.google.guava", module: "guava"
}
implementation "org.apache.maven.resolver:maven-resolver-connector-basic"
implementation "org.apache.maven.resolver:maven-resolver-transport-file"
implementation("org.apache.maven.resolver:maven-resolver-connector-basic")
implementation("org.apache.maven.resolver:maven-resolver-transport-file")
implementation("org.apache.maven.resolver:maven-resolver-transport-http") {
exclude group: "org.slf4j", module: "jcl-over-slf4j"
}
implementation "org.apache.maven:maven-settings-builder"
implementation "org.codehaus.groovy:groovy"
implementation "org.slf4j:slf4j-simple"
implementation "org.sonatype.plexus:plexus-sec-dispatcher"
implementation("org.apache.maven:maven-settings-builder")
implementation("org.codehaus.groovy:groovy")
implementation("org.slf4j:slf4j-simple")
implementation("org.sonatype.plexus:plexus-sec-dispatcher")
implementation("org.sonatype.sisu:sisu-inject-plexus") {
exclude group: "javax.enterprise", module: "cdi-api"
exclude group: "org.sonatype.sisu", module: "sisu-inject-bean"
}
implementation "org.springframework:spring-core"
implementation "org.springframework.security:spring-security-crypto"
intTestImplementation platform(project(":spring-boot-project:spring-boot-dependencies"))
intTestImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")
intTestImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
intTestImplementation "org.assertj:assertj-core"
intTestImplementation "org.junit.jupiter:junit-jupiter"
intTestImplementation "org.springframework:spring-core"
loader project(":spring-boot-project:spring-boot-tools:spring-boot-loader")
testImplementation project(":spring-boot-project:spring-boot")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation project(":spring-boot-project:spring-boot-test")
testImplementation "org.assertj:assertj-core"
testImplementation "org.codehaus.groovy:groovy-templates"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.springframework:spring-test"
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-amqp", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-aop", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-artemis", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-batch", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-data-jpa", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-integration", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-security", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-web", configuration: "mavenRepository")
implementation("org.springframework:spring-core")
implementation("org.springframework.security:spring-security-crypto")
intTestImplementation(platform(project(":spring-boot-project:spring-boot-dependencies")))
intTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools"))
intTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
intTestImplementation("org.assertj:assertj-core")
intTestImplementation("org.junit.jupiter:junit-jupiter")
intTestImplementation("org.springframework:spring-core")
loader(project(":spring-boot-project:spring-boot-tools:spring-boot-loader"))
testImplementation(project(":spring-boot-project:spring-boot"))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation(project(":spring-boot-project:spring-boot-test"))
testImplementation("org.assertj:assertj-core")
testImplementation("org.codehaus.groovy:groovy-templates")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.springframework:spring-test")
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-amqp", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-aop", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-artemis", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-batch", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-data-jpa", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-integration", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-security", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-web", configuration: "mavenRepository"))
}
task syncSpringBootDependenciesBom(type: Sync) {

@ -15,64 +15,64 @@ configurations {
}
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
implementation project(":spring-boot-project:spring-boot")
implementation project(":spring-boot-project:spring-boot-autoconfigure")
implementation(project(":spring-boot-project:spring-boot"))
implementation(project(":spring-boot-project:spring-boot-autoconfigure"))
intTestDependencies project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
intTestDependencies(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
intTestImplementation project(":spring-boot-project:spring-boot-autoconfigure")
intTestImplementation project(":spring-boot-project:spring-boot-test")
intTestImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
intTestImplementation "org.apache.httpcomponents:httpclient"
intTestImplementation "org.assertj:assertj-core"
intTestImplementation "org.awaitility:awaitility"
intTestImplementation "org.junit.jupiter:junit-jupiter"
intTestImplementation "net.bytebuddy:byte-buddy"
intTestImplementation(project(":spring-boot-project:spring-boot-autoconfigure"))
intTestImplementation(project(":spring-boot-project:spring-boot-test"))
intTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
intTestImplementation("org.apache.httpcomponents:httpclient")
intTestImplementation("org.assertj:assertj-core")
intTestImplementation("org.awaitility:awaitility")
intTestImplementation("org.junit.jupiter:junit-jupiter")
intTestImplementation("net.bytebuddy:byte-buddy")
intTestRuntimeOnly "org.springframework:spring-web"
intTestRuntimeOnly("org.springframework:spring-web")
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "javax.servlet:javax.servlet-api"
optional "org.apache.derby:derby"
optional "org.hibernate:hibernate-core"
optional "org.springframework:spring-jdbc"
optional "org.springframework:spring-orm"
optional "org.springframework:spring-web"
optional "org.springframework.security:spring-security-config"
optional "org.springframework.security:spring-security-web"
optional "org.springframework.data:spring-data-redis"
optional "org.springframework.session:spring-session-core"
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("javax.servlet:javax.servlet-api")
optional("org.apache.derby:derby")
optional("org.hibernate:hibernate-core")
optional("org.springframework:spring-jdbc")
optional("org.springframework:spring-orm")
optional("org.springframework:spring-web")
optional("org.springframework.security:spring-security-config")
optional("org.springframework.security:spring-security-web")
optional("org.springframework.data:spring-data-redis")
optional("org.springframework.session:spring-session-core")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation project(":spring-boot-project:spring-boot-test")
testImplementation "ch.qos.logback:logback-classic"
testImplementation "com.h2database:h2"
testImplementation "com.zaxxer:HikariCP"
testImplementation "org.apache.derby:derbyclient"
testImplementation "org.apache.tomcat.embed:tomcat-embed-websocket"
testImplementation "org.apache.tomcat.embed:tomcat-embed-core"
testImplementation "org.apache.tomcat.embed:tomcat-embed-jasper"
testImplementation "org.assertj:assertj-core"
testImplementation "org.awaitility:awaitility"
testImplementation "org.eclipse.jetty.websocket:websocket-client"
testImplementation "org.hamcrest:hamcrest-library"
testImplementation "org.hsqldb:hsqldb"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.postgresql:postgresql"
testImplementation "org.springframework:spring-test"
testImplementation "org.springframework:spring-webmvc"
testImplementation "org.springframework:spring-websocket"
testImplementation "org.springframework.hateoas:spring-hateoas"
testImplementation "org.springframework.security:spring-security-test"
testImplementation "org.thymeleaf:thymeleaf"
testImplementation "org.thymeleaf:thymeleaf-spring5"
testImplementation "nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect"
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation(project(":spring-boot-project:spring-boot-test"))
testImplementation("ch.qos.logback:logback-classic")
testImplementation("com.h2database:h2")
testImplementation("com.zaxxer:HikariCP")
testImplementation("org.apache.derby:derbyclient")
testImplementation("org.apache.tomcat.embed:tomcat-embed-websocket")
testImplementation("org.apache.tomcat.embed:tomcat-embed-core")
testImplementation("org.apache.tomcat.embed:tomcat-embed-jasper")
testImplementation("org.assertj:assertj-core")
testImplementation("org.awaitility:awaitility")
testImplementation("org.eclipse.jetty.websocket:websocket-client")
testImplementation("org.hamcrest:hamcrest-library")
testImplementation("org.hsqldb:hsqldb")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.postgresql:postgresql")
testImplementation("org.springframework:spring-test")
testImplementation("org.springframework:spring-webmvc")
testImplementation("org.springframework:spring-websocket")
testImplementation("org.springframework.hateoas:spring-hateoas")
testImplementation("org.springframework.security:spring-security-test")
testImplementation("org.thymeleaf:thymeleaf")
testImplementation("org.thymeleaf:thymeleaf-spring5")
testImplementation("nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect")
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly "org.yaml:snakeyaml"
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
testRuntimeOnly("org.yaml:snakeyaml")
}
task copyIntTestDependencies(type: Copy) {

@ -16,23 +16,23 @@ configurations {
}
dependencies {
actuatorApiDocumentation project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "documentation")
actuatorApiDocumentation(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "documentation"))
autoConfiguration project(path: ":spring-boot-project:spring-boot-autoconfigure", configuration: "autoConfigurationMetadata")
autoConfiguration project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "autoConfigurationMetadata")
autoConfiguration project(path: ":spring-boot-project:spring-boot-devtools", configuration: "autoConfigurationMetadata")
autoConfiguration(project(path: ":spring-boot-project:spring-boot-autoconfigure", configuration: "autoConfigurationMetadata"))
autoConfiguration(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "autoConfigurationMetadata"))
autoConfiguration(project(path: ":spring-boot-project:spring-boot-devtools", configuration: "autoConfigurationMetadata"))
configurationProperties project(path: ":spring-boot-project:spring-boot", configuration: "configurationPropertiesMetadata")
configurationProperties project(path: ":spring-boot-project:spring-boot-actuator", configuration: "configurationPropertiesMetadata")
configurationProperties project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "configurationPropertiesMetadata")
configurationProperties project(path: ":spring-boot-project:spring-boot-autoconfigure", configuration: "configurationPropertiesMetadata")
configurationProperties project(path: ":spring-boot-project:spring-boot-devtools", configuration: "configurationPropertiesMetadata")
configurationProperties(project(path: ":spring-boot-project:spring-boot", configuration: "configurationPropertiesMetadata"))
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator", configuration: "configurationPropertiesMetadata"))
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "configurationPropertiesMetadata"))
configurationProperties(project(path: ":spring-boot-project:spring-boot-autoconfigure", configuration: "configurationPropertiesMetadata"))
configurationProperties(project(path: ":spring-boot-project:spring-boot-devtools", configuration: "configurationPropertiesMetadata"))
gradlePluginDocumentation project(path: ":spring-boot-project:spring-boot-tools:spring-boot-gradle-plugin", configuration: "documentation")
gradlePluginDocumentation(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-gradle-plugin", configuration: "documentation"))
mavenPluginDocumentation project(path: ":spring-boot-project:spring-boot-tools:spring-boot-maven-plugin", configuration: "documentation")
mavenPluginDocumentation(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-maven-plugin", configuration: "documentation"))
testSlices project(path: ":spring-boot-project:spring-boot-test-autoconfigure", configuration: "testSliceMetadata")
testSlices(project(path: ":spring-boot-project:spring-boot-test-autoconfigure", configuration: "testSliceMetadata"))
}
task dependencyVersions(type: org.springframework.boot.build.constraints.ExtractVersionConstraints) {
@ -156,10 +156,10 @@ syncDocumentationSourceForAsciidoctor {
from("${buildDir}/docs/generated") {
into "asciidoc"
}
from ("src/main/java") {
from("src/main/java") {
into "main/java"
}
from ("src/test/java") {
from("src/test/java") {
into "test/java"
}
}
@ -173,10 +173,10 @@ syncDocumentationSourceForAsciidoctorMultipage {
from("${buildDir}/docs/generated") {
into "asciidoc"
}
from ("src/main/java") {
from("src/main/java") {
into "main/java"
}
from ("src/test/java") {
from("src/test/java") {
into "test/java"
}
}
@ -190,10 +190,10 @@ syncDocumentationSourceForAsciidoctorPdf {
from("${buildDir}/docs/generated") {
into "asciidoc"
}
from ("src/main/java") {
from("src/main/java") {
into "main/java"
}
from ("src/test/java") {
from("src/test/java") {
into "test/java"
}
}

@ -11,32 +11,32 @@ javaPlatform {
}
dependencies {
api enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies"))
api enforcedPlatform("org.testcontainers:testcontainers-bom:1.12.4")
api(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
api(enforcedPlatform("org.testcontainers:testcontainers-bom:1.12.4"))
constraints {
api "com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
api "commons-fileupload:commons-fileupload:1.4"
api "io.mockk:mockk:1.9.3"
api "jline:jline:2.11"
api "net.sf.jopt-simple:jopt-simple:5.0.4"
api "org.apache.commons:commons-compress:1.19"
api "org.apache.maven:maven-plugin-api:3.6.3"
api "org.apache.maven:maven-resolver-provider:3.6.3"
api "org.apache.maven:maven-settings-builder:3.6.3"
api "org.apache.maven.resolver:maven-resolver-connector-basic:1.4.1"
api "org.apache.maven.resolver:maven-resolver-impl:1.4.1"
api "org.apache.maven.resolver:maven-resolver-transport-file:1.4.1"
api "org.apache.maven.resolver:maven-resolver-transport-http:1.4.1"
api "org.apache.maven.plugin-tools:maven-plugin-annotations:3.6.0"
api "org.apache.maven.plugins:maven-shade-plugin:3.2.1"
api "org.apache.maven.shared:maven-common-artifact-filters:3.1.0"
api "org.apache.maven.shared:maven-invoker:3.0.1"
api "org.sonatype.plexus:plexus-build-api:0.0.7"
api "org.sonatype.plexus:plexus-sec-dispatcher:1.4"
api "org.sonatype.sisu:sisu-inject-plexus:2.6.0"
api "org.spockframework:spock-core:1.3-groovy-2.5"
api "org.spockframework:spock-spring:1.3-groovy-2.5"
api "org.testng:testng:6.14.3"
api("com.vaadin.external.google:android-json:0.0.20131108.vaadin1")
api("commons-fileupload:commons-fileupload:1.4")
api("io.mockk:mockk:1.9.3")
api("jline:jline:2.11")
api("net.sf.jopt-simple:jopt-simple:5.0.4")
api("org.apache.commons:commons-compress:1.19")
api("org.apache.maven:maven-plugin-api:3.6.3")
api("org.apache.maven:maven-resolver-provider:3.6.3")
api("org.apache.maven:maven-settings-builder:3.6.3")
api("org.apache.maven.resolver:maven-resolver-connector-basic:1.4.1")
api("org.apache.maven.resolver:maven-resolver-impl:1.4.1")
api("org.apache.maven.resolver:maven-resolver-transport-file:1.4.1")
api("org.apache.maven.resolver:maven-resolver-transport-http:1.4.1")
api("org.apache.maven.plugin-tools:maven-plugin-annotations:3.6.0")
api("org.apache.maven.plugins:maven-shade-plugin:3.2.1")
api("org.apache.maven.shared:maven-common-artifact-filters:3.1.0")
api("org.apache.maven.shared:maven-invoker:3.0.1")
api("org.sonatype.plexus:plexus-build-api:0.0.7")
api("org.sonatype.plexus:plexus-sec-dispatcher:1.4")
api("org.sonatype.sisu:sisu-inject-plexus:2.6.0")
api("org.spockframework:spock-core:1.3-groovy-2.5")
api("org.spockframework:spock-spring:1.3-groovy-2.5")
api("org.testng:testng:6.14.3")
}
}

@ -8,13 +8,13 @@ plugins {
description = "Spring Boot Properties Migrator"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
implementation project(":spring-boot-project:spring-boot")
implementation project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-metadata")
implementation(project(":spring-boot-project:spring-boot"))
implementation(project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-metadata"))
testImplementation project(":spring-boot-project:spring-boot-test")
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.assertj:assertj-core"
testImplementation "org.springframework:spring-test"
testImplementation(project(":spring-boot-project:spring-boot-test"))
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.assertj:assertj-core")
testImplementation("org.springframework:spring-test")
}

@ -5,11 +5,11 @@ plugins {
description = "Starter for JMS messaging using Apache ActiveMQ"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-jms"
api ("org.apache.activemq:activemq-broker") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-jms")
api("org.apache.activemq:activemq-broker") {
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_1.1_spec"
}
api "jakarta.jms:jakarta.jms-api"
api("jakarta.jms:jakarta.jms-api")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Spring Boot's Actuator which provides production ready features to help you monitor and manage your application"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api project(":spring-boot-project:spring-boot-actuator-autoconfigure")
api "io.micrometer:micrometer-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
api("io.micrometer:micrometer-core")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Spring AMQP and Rabbit MQ"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-messaging"
api "org.springframework.amqp:spring-rabbit"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-messaging")
api("org.springframework.amqp:spring-rabbit")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for aspect-oriented programming with Spring AOP and AspectJ"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-aop"
api "org.aspectj:aspectjweaver"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-aop")
api("org.aspectj:aspectjweaver")
}

@ -5,12 +5,12 @@ plugins {
description = "Starter for JMS messaging using Apache Artemis"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "jakarta.jms:jakarta.jms-api"
api "jakarta.json:jakarta.json-api"
api "org.springframework:spring-jms"
api ("org.apache.activemq:artemis-jms-client") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("jakarta.jms:jakarta.jms-api")
api("jakarta.json:jakarta.json-api")
api("org.springframework:spring-jms")
api("org.apache.activemq:artemis-jms-client") {
exclude group: "commons-logging", module: "commons-logging"
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_2.0_spec"
exclude group: "org.apache.geronimo.specs", module: "geronimo-json_1.0_spec"

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Spring Batch"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc")
api "org.springframework.batch:spring-batch-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc"))
api("org.springframework.batch:spring-batch-core")
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for using Spring Framework's caching support"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-context-support"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-context-support")
}

@ -5,9 +5,9 @@ plugins {
description = "Starter for using Cassandra distributed database and Spring Data Cassandra Reactive"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-tx"
api "org.springframework.data:spring-data-cassandra"
api "io.projectreactor:reactor-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-tx")
api("org.springframework.data:spring-data-cassandra")
api("io.projectreactor:reactor-core")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Cassandra distributed database and Spring Data Cassandra"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-tx"
api "org.springframework.data:spring-data-cassandra"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-tx")
api("org.springframework.data:spring-data-cassandra")
}

@ -5,11 +5,11 @@ plugins {
description = "Starter for using Couchbase document-oriented database and Spring Data Couchbase Reactive"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "io.projectreactor:reactor-core"
api "io.reactivex:rxjava-reactive-streams"
api ("org.springframework.data:spring-data-couchbase") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("io.projectreactor:reactor-core")
api("io.reactivex:rxjava-reactive-streams")
api("org.springframework.data:spring-data-couchbase") {
exclude group: "com.couchbase.client", module: "encryption"
}
}

@ -5,9 +5,9 @@ plugins {
description = "Starter for using Couchbase document-oriented database and Spring Data Couchbase"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api ("org.springframework.data:spring-data-couchbase") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework.data:spring-data-couchbase") {
exclude group: "com.couchbase.client", module: "encryption"
}
}

@ -5,9 +5,9 @@ plugins {
description = "Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api ("org.springframework.data:spring-data-elasticsearch") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework.data:spring-data-elasticsearch") {
exclude group: "org.elasticsearch.client", module: "transport"
}
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for using Spring Data JDBC"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc")
api "org.springframework.data:spring-data-jdbc"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc"))
api("org.springframework.data:spring-data-jdbc")
}

@ -5,19 +5,19 @@ plugins {
description = "Starter for using Spring Data JPA with Hibernate"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-aop")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc")
api "jakarta.transaction:jakarta.transaction-api"
api "jakarta.persistence:jakarta.persistence-api"
api ("org.hibernate:hibernate-core") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-aop"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc"))
api("jakarta.transaction:jakarta.transaction-api")
api("jakarta.persistence:jakarta.persistence-api")
api("org.hibernate:hibernate-core") {
exclude group: "javax.activation", module: "javax.activation-api"
exclude group: "javax.persistence", module: "javax.persistence-api"
exclude group: "javax.xml.bind", module: "jaxb-api"
exclude group: "org.jboss.spec.javax.transaction", module: "jboss-transaction-api_1.2_spec"
}
api ("org.springframework.data:spring-data-jpa") {
api("org.springframework.data:spring-data-jpa") {
exclude group: "org.aspectj", module: "aspectjrt"
}
api "org.springframework:spring-aspects"
api("org.springframework:spring-aspects")
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for using Spring Data LDAP"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework.data:spring-data-ldap"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework.data:spring-data-ldap")
}

@ -5,13 +5,13 @@ plugins {
description = "Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "io.projectreactor:reactor-core"
api "org.mongodb:mongodb-driver"
api "org.mongodb:mongodb-driver-async"
api "org.mongodb:mongodb-driver-reactivestreams"
api ("org.springframework.data:spring-data-mongodb") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("io.projectreactor:reactor-core")
api("org.mongodb:mongodb-driver")
api("org.mongodb:mongodb-driver-async")
api("org.mongodb:mongodb-driver-reactivestreams")
api("org.springframework.data:spring-data-mongodb") {
exclude group: "org.mongodb", module: "mongo-java-driver"
}
}

@ -5,10 +5,10 @@ plugins {
description = "Starter for using MongoDB document-oriented database and Spring Data MongoDB"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.mongodb:mongodb-driver"
api ("org.springframework.data:spring-data-mongodb") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.mongodb:mongodb-driver")
api("org.springframework.data:spring-data-mongodb") {
exclude group: "org.mongodb", module: "mongo-java-driver"
}
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for using Neo4j graph database and Spring Data Neo4j"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework.data:spring-data-neo4j"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework.data:spring-data-neo4j")
}

@ -5,6 +5,6 @@ plugins {
description = "Starter for using Redis key-value data store with Spring Data Redis reactive and the Lettuce client"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-data-redis")
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-data-redis"))
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Redis key-value data store with Spring Data Redis and the Lettuce client"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework.data:spring-data-redis"
api "io.lettuce:lettuce-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework.data:spring-data-redis")
api("io.lettuce:lettuce-core")
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for exposing Spring Data repositories over REST using Spring Data REST"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
api "org.springframework.data:spring-data-rest-webmvc"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
api("org.springframework.data:spring-data-rest-webmvc")
}

@ -5,13 +5,13 @@ plugins {
description = "Starter for using the Apache Solr search platform with Spring Data Solr"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api ("org.apache.solr:solr-solrj") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.apache.solr:solr-solrj") {
exclude group: "org.slf4j", module: "jcl-over-slf4j"
}
api "org.springframework.data:spring-data-solr"
api ("org.apache.httpcomponents:httpmime") {
api("org.springframework.data:spring-data-solr")
api("org.apache.httpcomponents:httpmime") {
exclude group: "commons-logging", module: "commons-logging"
}
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for building MVC web applications using FreeMarker views"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.freemarker:freemarker"
api "org.springframework:spring-context-support"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.freemarker:freemarker")
api("org.springframework:spring-context-support")
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for building MVC web applications using Groovy Templates views"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
api "org.codehaus.groovy:groovy-templates"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
api("org.codehaus.groovy:groovy-templates")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
api "org.springframework.hateoas:spring-hateoas"
api "org.springframework.plugin:spring-plugin-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
api("org.springframework.hateoas:spring-hateoas")
api("org.springframework.plugin:spring-plugin-core")
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for using Spring Integration"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-aop")
api "org.springframework.integration:spring-integration-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-aop"))
api("org.springframework.integration:spring-integration-core")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for using JDBC with the HikariCP connection pool"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "com.zaxxer:HikariCP"
api "org.springframework:spring-jdbc"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("com.zaxxer:HikariCP")
api("org.springframework:spring-jdbc")
}

@ -5,20 +5,20 @@ plugins {
description = "Starter for building RESTful web applications using JAX-RS and Jersey. An alternative to spring-boot-starter-web"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-validation")
api "org.springframework:spring-web"
api "org.glassfish.jersey.core:jersey-server"
api "org.glassfish.jersey.containers:jersey-container-servlet-core"
api "org.glassfish.jersey.containers:jersey-container-servlet"
api ("org.glassfish.jersey.ext:jersey-bean-validation") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-validation"))
api("org.springframework:spring-web")
api("org.glassfish.jersey.core:jersey-server")
api("org.glassfish.jersey.containers:jersey-container-servlet-core")
api("org.glassfish.jersey.containers:jersey-container-servlet")
api("org.glassfish.jersey.ext:jersey-bean-validation") {
exclude group: "jakarta.el", module: "jakarta.el-api"
exclude group: "org.glassfish", module: "jakarta.el"
}
api "org.glassfish.jersey.ext:jersey-spring4"
api "org.glassfish.jersey.media:jersey-media-json-jackson"
api("org.glassfish.jersey.ext:jersey-spring4")
api("org.glassfish.jersey.media:jersey-media-json-jackson")
}
checkRuntimeClasspathForConflicts {

@ -5,21 +5,21 @@ plugins {
description = "Starter for using Jetty as the embedded servlet container. An alternative to spring-boot-starter-tomcat"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api "jakarta.servlet:jakarta.servlet-api"
api "jakarta.websocket:jakarta.websocket-api"
api "org.eclipse.jetty:jetty-servlets"
api ("org.eclipse.jetty:jetty-webapp") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api("jakarta.servlet:jakarta.servlet-api")
api("jakarta.websocket:jakarta.websocket-api")
api("org.eclipse.jetty:jetty-servlets")
api("org.eclipse.jetty:jetty-webapp") {
exclude group: "javax.servlet", module: "javax.servlet-api"
}
api ("org.eclipse.jetty.websocket:websocket-server") {
api("org.eclipse.jetty.websocket:websocket-server") {
exclude group: "javax.servlet", module: "javax.servlet-api"
}
api ("org.eclipse.jetty.websocket:javax-websocket-server-impl") {
api("org.eclipse.jetty.websocket:javax-websocket-server-impl") {
exclude group: "javax.annotation", module: "javax.annotation-api"
exclude group: "javax.servlet", module: "javax.servlet-api"
exclude group: "javax.websocket", module: "javax.websocket-api"
exclude group: "javax.websocket", module: "javax.websocket-client-api"
}
api "org.glassfish:jakarta.el"
api("org.glassfish:jakarta.el")
}

@ -5,12 +5,12 @@ plugins {
description = "Starter for using jOOQ to access SQL databases. An alternative to spring-boot-starter-data-jpa or spring-boot-starter-jdbc"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc")
api "jakarta.activation:jakarta.activation-api"
api "jakarta.xml.bind:jakarta.xml.bind-api"
api "org.springframework:spring-tx"
api ("org.jooq:jooq") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc"))
api("jakarta.activation:jakarta.activation-api")
api("jakarta.xml.bind:jakarta.xml.bind-api")
api("org.springframework:spring-tx")
api("org.jooq:jooq") {
exclude group: "javax.activation", module: "javax.activation-api"
exclude group: "javax.xml.bind", module: "jaxb-api"
}

@ -5,11 +5,11 @@ plugins {
description = "Starter for reading and writing json"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-web"
api "com.fasterxml.jackson.core:jackson-databind"
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"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-web")
api("com.fasterxml.jackson.core:jackson-databind")
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")
}

@ -5,10 +5,10 @@ plugins {
description = "Starter for JTA transactions using Atomikos"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "com.atomikos:transactions-jms"
api "com.atomikos:transactions-jta"
api "com.atomikos:transactions-jdbc"
api "jakarta.transaction:jakarta.transaction-api"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("com.atomikos:transactions-jms")
api("com.atomikos:transactions-jta")
api("com.atomikos:transactions-jdbc")
api("jakarta.transaction:jakarta.transaction-api")
}

@ -5,11 +5,11 @@ plugins {
description = "Starter for JTA transactions using Bitronix"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "jakarta.jms:jakarta.jms-api"
api "jakarta.transaction:jakarta.transaction-api"
api ("org.codehaus.btm:btm") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("jakarta.jms:jakarta.jms-api")
api("jakarta.transaction:jakarta.transaction-api")
api("org.codehaus.btm:btm") {
exclude group: "javax.transaction", module: "jta"
}
}

@ -5,9 +5,9 @@ plugins {
description = "Starter for using Log4j2 for logging. An alternative to spring-boot-starter-logging"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api "org.apache.logging.log4j:log4j-slf4j-impl"
api "org.apache.logging.log4j:log4j-core"
api "org.apache.logging.log4j:log4j-jul"
api "org.slf4j:jul-to-slf4j"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api("org.apache.logging.log4j:log4j-slf4j-impl")
api("org.apache.logging.log4j:log4j-core")
api("org.apache.logging.log4j:log4j-jul")
api("org.slf4j:jul-to-slf4j")
}

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

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Java Mail and Spring Framework's email sending support"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-context-support"
api "com.sun.mail:jakarta.mail"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-context-support")
api("com.sun.mail:jakarta.mail")
}

@ -5,7 +5,7 @@ plugins {
description = "Starter for building web applications using Mustache views"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "com.samskivert:jmustache"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("com.samskivert:jmustache")
}

@ -5,13 +5,13 @@ plugins {
description = "Starter for using Spring Security's OAuth2/OpenID Connect client features"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "com.sun.mail:jakarta.mail"
api "org.springframework.security:spring-security-config"
api "org.springframework.security:spring-security-core"
api ("org.springframework.security:spring-security-oauth2-client") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("com.sun.mail:jakarta.mail")
api("org.springframework.security:spring-security-config")
api("org.springframework.security:spring-security-core")
api("org.springframework.security:spring-security-oauth2-client") {
exclude group: "com.sun.mail", module: "javax.mail"
}
api "org.springframework.security:spring-security-oauth2-jose"
api("org.springframework.security:spring-security-oauth2-jose")
}

@ -5,10 +5,10 @@ plugins {
description = "Starter for using Spring Security's OAuth2 resource server features"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework.security:spring-security-config"
api "org.springframework.security:spring-security-core"
api "org.springframework.security:spring-security-oauth2-resource-server"
api "org.springframework.security:spring-security-oauth2-jose"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework.security:spring-security-config")
api("org.springframework.security:spring-security-core")
api("org.springframework.security:spring-security-oauth2-resource-server")
api("org.springframework.security:spring-security-oauth2-jose")
}

@ -5,9 +5,9 @@ plugins {
description = "Starter for using the Quartz scheduler"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-context-support"
api "org.springframework:spring-tx"
api "org.quartz-scheduler:quartz"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-context-support")
api("org.springframework:spring-tx")
api("org.quartz-scheduler:quartz")
}

@ -5,6 +5,6 @@ plugins {
description = "Starter for using Reactor Netty as the embedded reactive HTTP server."
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api "io.projectreactor.netty:reactor-netty"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api("io.projectreactor.netty:reactor-netty")
}

@ -5,14 +5,14 @@ plugins {
description = "Starter for building RSocket clients and servers"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-reactor-netty")
api "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor"
api "io.rsocket:rsocket-core"
api "io.rsocket:rsocket-transport-netty"
api "org.springframework:spring-messaging"
api "org.springframework.security:spring-security-config"
api "org.springframework.security:spring-security-web"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-reactor-netty"))
api("com.fasterxml.jackson.dataformat:jackson-dataformat-cbor")
api("io.rsocket:rsocket-core")
api("io.rsocket:rsocket-transport-netty")
api("org.springframework:spring-messaging")
api("org.springframework.security:spring-security-config")
api("org.springframework.security:spring-security-web")
}

@ -5,9 +5,9 @@ plugins {
description = "Starter for using Spring Security"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.springframework:spring-aop"
api "org.springframework.security:spring-security-config"
api "org.springframework.security:spring-security-web"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.springframework:spring-aop")
api("org.springframework.security:spring-security-config")
api("org.springframework.security:spring-security-web")
}

@ -5,24 +5,24 @@ plugins {
description = "Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api project(":spring-boot-project:spring-boot-test")
api project(":spring-boot-project:spring-boot-test-autoconfigure")
api "com.jayway.jsonpath:json-path"
api "jakarta.xml.bind:jakarta.xml.bind-api"
api "org.assertj:assertj-core"
api "org.hamcrest:hamcrest"
api "org.junit.jupiter:junit-jupiter"
api ("org.junit.vintage:junit-vintage-engine") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api(project(":spring-boot-project:spring-boot-test"))
api(project(":spring-boot-project:spring-boot-test-autoconfigure"))
api("com.jayway.jsonpath:json-path")
api("jakarta.xml.bind:jakarta.xml.bind-api")
api("org.assertj:assertj-core")
api("org.hamcrest:hamcrest")
api("org.junit.jupiter:junit-jupiter")
api("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
}
api "org.mockito:mockito-core"
api "org.mockito:mockito-junit-jupiter"
api "org.skyscreamer:jsonassert"
api "org.springframework:spring-core"
api "org.springframework:spring-test"
api ("org.xmlunit:xmlunit-core") {
api("org.mockito:mockito-core")
api("org.mockito:mockito-junit-jupiter")
api("org.skyscreamer:jsonassert")
api("org.springframework:spring-core")
api("org.springframework:spring-test")
api("org.xmlunit:xmlunit-core") {
exclude group: "javax.xml.bind", module: "jaxb-api"
}
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for building MVC web applications using Thymeleaf views"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.thymeleaf:thymeleaf-spring5"
api "org.thymeleaf.extras:thymeleaf-extras-java8time"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.thymeleaf:thymeleaf-spring5")
api("org.thymeleaf.extras:thymeleaf-extras-java8time")
}

@ -5,13 +5,13 @@ plugins {
description = "Starter for using Tomcat as the embedded servlet container. Default servlet container starter used by spring-boot-starter-web"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api "jakarta.annotation:jakarta.annotation-api"
api ("org.apache.tomcat.embed:tomcat-embed-core") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api("jakarta.annotation:jakarta.annotation-api")
api("org.apache.tomcat.embed:tomcat-embed-core") {
exclude group: "org.apache.tomcat", module: "tomcat-annotations-api"
}
api "org.glassfish:jakarta.el"
api ("org.apache.tomcat.embed:tomcat-embed-websocket") {
api("org.glassfish:jakarta.el")
api("org.apache.tomcat.embed:tomcat-embed-websocket") {
exclude group: "org.apache.tomcat", module: "tomcat-annotations-api"
}
}

@ -5,16 +5,16 @@ plugins {
description = "Starter for using Undertow as the embedded servlet container. An alternative to spring-boot-starter-tomcat"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api "io.undertow:undertow-core"
api ("io.undertow:undertow-servlet") {
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api("io.undertow:undertow-core")
api("io.undertow:undertow-servlet") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
api ("io.undertow:undertow-websockets-jsr") {
api("io.undertow:undertow-websockets-jsr") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
api "jakarta.servlet:jakarta.servlet-api"
api "org.glassfish:jakarta.el"
api("jakarta.servlet:jakarta.servlet-api")
api("org.glassfish:jakarta.el")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for using Java Bean Validation with Hibernate Validator"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api "org.glassfish:jakarta.el"
api "org.hibernate.validator:hibernate-validator"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api("org.glassfish:jakarta.el")
api("org.hibernate.validator:hibernate-validator")
}

@ -5,10 +5,10 @@ plugins {
description = "Starter for using Spring Web Services"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
api "com.sun.xml.messaging.saaj:saaj-impl"
api "jakarta.xml.ws:jakarta.xml.ws-api"
api "org.springframework:spring-oxm"
api "org.springframework.ws:spring-ws-core"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
api("com.sun.xml.messaging.saaj:saaj-impl")
api("jakarta.xml.ws:jakarta.xml.ws-api")
api("org.springframework:spring-oxm")
api("org.springframework.ws:spring-ws-core")
}

@ -5,10 +5,10 @@ plugins {
description = "Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat")
api "org.springframework:spring-web"
api "org.springframework:spring-webmvc"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat"))
api("org.springframework:spring-web")
api("org.springframework:spring-webmvc")
}

@ -5,11 +5,11 @@ plugins {
description = "Starter for building WebFlux applications using Spring Framework's Reactive Web support"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-reactor-netty")
api "org.springframework:spring-web"
api "org.springframework:spring-webflux"
api "org.synchronoss.cloud:nio-multipart-parser"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-json"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-reactor-netty"))
api("org.springframework:spring-web")
api("org.springframework:spring-webflux")
api("org.synchronoss.cloud:nio-multipart-parser")
}

@ -5,8 +5,8 @@ plugins {
description = "Starter for building WebSocket applications using Spring Framework's WebSocket support"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
api "org.springframework:spring-messaging"
api "org.springframework:spring-websocket"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
api("org.springframework:spring-messaging")
api("org.springframework:spring-websocket")
}

@ -5,11 +5,11 @@ plugins {
description = "Core starter, including auto-configuration support, logging and YAML"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api project(":spring-boot-project:spring-boot")
api project(":spring-boot-project:spring-boot-autoconfigure")
api project(":spring-boot-project:spring-boot-starters:spring-boot-starter-logging")
api "jakarta.annotation:jakarta.annotation-api"
api "org.springframework:spring-core"
api "org.yaml:snakeyaml"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api(project(":spring-boot-project:spring-boot"))
api(project(":spring-boot-project:spring-boot-autoconfigure"))
api(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-logging"))
api("jakarta.annotation:jakarta.annotation-api")
api("org.springframework:spring-core")
api("org.yaml:snakeyaml")
}

@ -9,74 +9,74 @@ plugins {
description = "Spring Boot Test AutoConfigure"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
implementation project(":spring-boot-project:spring-boot")
implementation project(":spring-boot-project:spring-boot-test")
implementation project(":spring-boot-project:spring-boot-autoconfigure")
implementation(project(":spring-boot-project:spring-boot"))
implementation(project(":spring-boot-project:spring-boot-test"))
implementation(project(":spring-boot-project:spring-boot-autoconfigure"))
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "javax.json.bind:javax.json.bind-api"
optional "javax.servlet:javax.servlet-api"
optional "javax.transaction:javax.transaction-api"
optional "com.fasterxml.jackson.core:jackson-databind"
optional "com.google.code.gson:gson"
optional "com.jayway.jsonpath:json-path"
optional "io.rest-assured:rest-assured"
optional "net.sourceforge.htmlunit:htmlunit"
optional "org.hibernate:hibernate-core"
optional "org.junit.jupiter:junit-jupiter-api"
optional "org.seleniumhq.selenium:htmlunit-driver"
optional "org.seleniumhq.selenium:selenium-api"
optional "org.springframework:spring-orm"
optional "org.springframework:spring-test"
optional "org.springframework:spring-web"
optional "org.springframework:spring-webmvc"
optional "org.springframework:spring-webflux"
optional "org.springframework.data:spring-data-jdbc"
optional "org.springframework.data:spring-data-jpa"
optional "org.springframework.data:spring-data-ldap"
optional "org.springframework.data:spring-data-mongodb"
optional "org.springframework.data:spring-data-neo4j"
optional "org.springframework.data:spring-data-redis"
optional "org.springframework.restdocs:spring-restdocs-mockmvc"
optional "org.springframework.restdocs:spring-restdocs-restassured"
optional "org.springframework.restdocs:spring-restdocs-webtestclient"
optional "org.springframework.security:spring-security-config"
optional "org.springframework.security:spring-security-test"
optional "org.apache.tomcat.embed:tomcat-embed-core"
optional "org.mongodb:mongodb-driver-async"
optional "org.mongodb:mongodb-driver-reactivestreams"
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("javax.json.bind:javax.json.bind-api")
optional("javax.servlet:javax.servlet-api")
optional("javax.transaction:javax.transaction-api")
optional("com.fasterxml.jackson.core:jackson-databind")
optional("com.google.code.gson:gson")
optional("com.jayway.jsonpath:json-path")
optional("io.rest-assured:rest-assured")
optional("net.sourceforge.htmlunit:htmlunit")
optional("org.hibernate:hibernate-core")
optional("org.junit.jupiter:junit-jupiter-api")
optional("org.seleniumhq.selenium:htmlunit-driver")
optional("org.seleniumhq.selenium:selenium-api")
optional("org.springframework:spring-orm")
optional("org.springframework:spring-test")
optional("org.springframework:spring-web")
optional("org.springframework:spring-webmvc")
optional("org.springframework:spring-webflux")
optional("org.springframework.data:spring-data-jdbc")
optional("org.springframework.data:spring-data-jpa")
optional("org.springframework.data:spring-data-ldap")
optional("org.springframework.data:spring-data-mongodb")
optional("org.springframework.data:spring-data-neo4j")
optional("org.springframework.data:spring-data-redis")
optional("org.springframework.restdocs:spring-restdocs-mockmvc")
optional("org.springframework.restdocs:spring-restdocs-restassured")
optional("org.springframework.restdocs:spring-restdocs-webtestclient")
optional("org.springframework.security:spring-security-config")
optional("org.springframework.security:spring-security-test")
optional("org.apache.tomcat.embed:tomcat-embed-core")
optional("org.mongodb:mongodb-driver-async")
optional("org.mongodb:mongodb-driver-reactivestreams")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "ch.qos.logback:logback-classic"
testImplementation "com.fasterxml.jackson.module:jackson-module-parameter-names"
testImplementation "com.h2database:h2"
testImplementation "com.unboundid:unboundid-ldapsdk"
testImplementation "de.flapdoodle.embed:de.flapdoodle.embed.mongo"
testImplementation "io.lettuce:lettuce-core"
testImplementation "io.projectreactor:reactor-core"
testImplementation "javax.json:javax.json-api"
testImplementation "org.apache.commons:commons-pool2"
testImplementation "org.apache.johnzon:johnzon-jsonb"
testImplementation "org.apache.tomcat.embed:tomcat-embed-el"
testImplementation "org.aspectj:aspectjrt"
testImplementation "org.aspectj:aspectjweaver"
testImplementation "org.assertj:assertj-core"
testImplementation "org.hibernate.validator:hibernate-validator"
testImplementation "org.hsqldb:hsqldb"
testImplementation "org.jooq:jooq"
testImplementation "org.junit.platform:junit-platform-engine"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.skyscreamer:jsonassert"
testImplementation "org.springframework.hateoas:spring-hateoas"
testImplementation "org.springframework.plugin:spring-plugin-core"
testImplementation "org.testcontainers:junit-jupiter"
testImplementation "org.testcontainers:neo4j"
testImplementation "org.testcontainers:testcontainers"
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("ch.qos.logback:logback-classic")
testImplementation("com.fasterxml.jackson.module:jackson-module-parameter-names")
testImplementation("com.h2database:h2")
testImplementation("com.unboundid:unboundid-ldapsdk")
testImplementation("de.flapdoodle.embed:de.flapdoodle.embed.mongo")
testImplementation("io.lettuce:lettuce-core")
testImplementation("io.projectreactor:reactor-core")
testImplementation("javax.json:javax.json-api")
testImplementation("org.apache.commons:commons-pool2")
testImplementation("org.apache.johnzon:johnzon-jsonb")
testImplementation("org.apache.tomcat.embed:tomcat-embed-el")
testImplementation("org.aspectj:aspectjrt")
testImplementation("org.aspectj:aspectjweaver")
testImplementation("org.assertj:assertj-core")
testImplementation("org.hibernate.validator:hibernate-validator")
testImplementation("org.hsqldb:hsqldb")
testImplementation("org.jooq:jooq")
testImplementation("org.junit.platform:junit-platform-engine")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.skyscreamer:jsonassert")
testImplementation("org.springframework.hateoas:spring-hateoas")
testImplementation("org.springframework.plugin:spring-plugin-core")
testImplementation("org.testcontainers:junit-jupiter")
testImplementation("org.testcontainers:neo4j")
testImplementation("org.testcontainers:testcontainers")
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
compileJava {

@ -10,50 +10,50 @@ plugins {
description = "Spring Boot Test"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
implementation project(":spring-boot-project:spring-boot")
implementation(project(":spring-boot-project:spring-boot"))
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "com.fasterxml.jackson.core:jackson-databind"
optional "com.google.code.gson:gson"
optional "com.jayway.jsonpath:json-path"
optional "io.projectreactor.netty:reactor-netty"
optional "javax.json.bind:javax.json.bind-api"
optional "javax.servlet:javax.servlet-api"
optional "junit:junit"
optional "org.apache.httpcomponents:httpclient"
optional "org.assertj:assertj-core"
optional "org.hamcrest:hamcrest-core"
optional "org.hamcrest:hamcrest-library"
optional "org.jetbrains.kotlin:kotlin-stdlib"
optional "org.jetbrains.kotlin:kotlin-reflect"
optional "org.junit.jupiter:junit-jupiter-api"
optional "org.mockito:mockito-core"
optional "org.skyscreamer:jsonassert"
optional "org.seleniumhq.selenium:htmlunit-driver"
optional "org.seleniumhq.selenium:selenium-api"
optional "org.springframework:spring-test"
optional "org.springframework:spring-web"
optional "org.springframework:spring-webflux"
optional "net.sourceforge.htmlunit:htmlunit"
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("com.fasterxml.jackson.core:jackson-databind")
optional("com.google.code.gson:gson")
optional("com.jayway.jsonpath:json-path")
optional("io.projectreactor.netty:reactor-netty")
optional("javax.json.bind:javax.json.bind-api")
optional("javax.servlet:javax.servlet-api")
optional("junit:junit")
optional("org.apache.httpcomponents:httpclient")
optional("org.assertj:assertj-core")
optional("org.hamcrest:hamcrest-core")
optional("org.hamcrest:hamcrest-library")
optional("org.jetbrains.kotlin:kotlin-stdlib")
optional("org.jetbrains.kotlin:kotlin-reflect")
optional("org.junit.jupiter:junit-jupiter-api")
optional("org.mockito:mockito-core")
optional("org.skyscreamer:jsonassert")
optional("org.seleniumhq.selenium:htmlunit-driver")
optional("org.seleniumhq.selenium:selenium-api")
optional("org.springframework:spring-test")
optional("org.springframework:spring-web")
optional("org.springframework:spring-webflux")
optional("net.sourceforge.htmlunit:htmlunit")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "io.mockk:mockk"
testImplementation "javax.json:javax.json-api"
testImplementation "ch.qos.logback:logback-classic"
testImplementation "org.apache.tomcat.embed:tomcat-embed-core"
testImplementation "org.codehaus.groovy:groovy"
testImplementation "org.codehaus.groovy:groovy-xml"
testImplementation "org.apache.johnzon:johnzon-jsonb"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.slf4j:slf4j-api"
testImplementation "org.spockframework:spock-core"
testImplementation "org.springframework:spring-webmvc"
testImplementation "org.testng:testng"
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("io.mockk:mockk")
testImplementation("javax.json:javax.json-api")
testImplementation("ch.qos.logback:logback-classic")
testImplementation("org.apache.tomcat.embed:tomcat-embed-core")
testImplementation("org.codehaus.groovy:groovy")
testImplementation("org.codehaus.groovy:groovy-xml")
testImplementation("org.apache.johnzon:johnzon-jsonb")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.slf4j:slf4j-api")
testImplementation("org.spockframework:spock-core")
testImplementation("org.springframework:spring-webmvc")
testImplementation("org.testng:testng")
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly "org.junit.vintage:junit-vintage-engine"
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
testRuntimeOnly("org.junit.vintage:junit-vintage-engine")
}
test {

@ -20,13 +20,13 @@ dependencies {
antUnit "org.apache.ant:ant-antunit:1.3"
antIvy "org.apache.ivy:ivy:2.4.0"
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
compileOnly project(":spring-boot-project:spring-boot-tools:spring-boot-loader")
compileOnly "org.apache.ant:ant:${antVersion}"
compileOnly(project(":spring-boot-project:spring-boot-tools:spring-boot-loader"))
compileOnly("org.apache.ant:ant:${antVersion}")
implementation project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")
implementation "org.springframework:spring-core"
implementation(project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools"))
implementation("org.springframework:spring-core")
}
task copyIntegrationTestSources(type: Copy) {

@ -7,9 +7,9 @@ plugins {
description = "Spring Boot AutoConfigure Annotation Processor"
dependencies {
testImplementation enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies"))
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "org.assertj:assertj-core"
testImplementation "org.springframework:spring-core"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("org.assertj:assertj-core")
testImplementation("org.springframework:spring-core")
testImplementation("org.junit.jupiter:junit-jupiter")
}

@ -8,21 +8,21 @@ plugins {
description = "Spring Boot Buildpack Platform"
dependencies {
api platform(project(":spring-boot-project:spring-boot-parent"))
api "com.fasterxml.jackson.core:jackson-databind"
api "com.fasterxml.jackson.module:jackson-module-parameter-names"
api "net.java.dev.jna:jna-platform"
api "org.apache.commons:commons-compress:1.19"
api "org.apache.httpcomponents:httpclient"
api "org.springframework:spring-core"
api(platform(project(":spring-boot-project:spring-boot-parent")))
api("com.fasterxml.jackson.core:jackson-databind")
api("com.fasterxml.jackson.module:jackson-module-parameter-names")
api("net.java.dev.jna:jna-platform")
api("org.apache.commons:commons-compress:1.19")
api("org.apache.httpcomponents:httpclient")
api("org.springframework:spring-core")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "com.jayway.jsonpath:json-path"
testImplementation "org.assertj:assertj-core"
testImplementation "org.testcontainers:testcontainers"
testImplementation "org.hamcrest:hamcrest"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.mockito:mockito-junit-jupiter"
testImplementation "org.skyscreamer:jsonassert"
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("com.jayway.jsonpath:json-path")
testImplementation("org.assertj:assertj-core")
testImplementation("org.testcontainers:testcontainers")
testImplementation("org.hamcrest:hamcrest")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.mockito:mockito-junit-jupiter")
testImplementation("org.skyscreamer:jsonassert")
}

@ -8,11 +8,11 @@ plugins {
description = "Spring Boot Configuration Metadata"
dependencies {
api platform(project(path: ":spring-boot-project:spring-boot-parent"))
api(platform(project(path: ":spring-boot-project:spring-boot-parent")))
implementation "com.vaadin.external.google:android-json"
implementation("com.vaadin.external.google:android-json")
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.assertj:assertj-core"
testImplementation "org.springframework:spring-core"
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.assertj:assertj-core")
testImplementation("org.springframework:spring-core")
}

@ -15,13 +15,13 @@ sourceSets {
}
dependencies {
testImplementation enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies"))
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "javax.validation:validation-api"
testImplementation "org.assertj:assertj-core"
testImplementation "org.hamcrest:hamcrest-library"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.projectlombok:lombok"
testImplementation "org.springframework:spring-core"
testImplementation(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("javax.validation:validation-api")
testImplementation("org.assertj:assertj-core")
testImplementation("org.hamcrest:hamcrest-library")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.projectlombok:lombok")
testImplementation("org.springframework:spring-core")
}

@ -26,21 +26,21 @@ repositories {
}
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
asciidoctorExtensions "io.spring.asciidoctor:spring-asciidoctor-extensions-block-switch:0.3.0.RELEASE"
asciidoctorExtensions("io.spring.asciidoctor:spring-asciidoctor-extensions-block-switch:0.3.0.RELEASE")
implementation project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")
implementation "io.spring.gradle:dependency-management-plugin"
implementation "org.apache.commons:commons-compress"
implementation "org.springframework:spring-core"
implementation(project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools"))
implementation("io.spring.gradle:dependency-management-plugin")
implementation("org.apache.commons:commons-compress")
implementation("org.springframework:spring-core")
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50")
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.assertj:assertj-core"
testImplementation "org.mockito:mockito-core"
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.assertj:assertj-core")
testImplementation("org.mockito:mockito-core")
}
gradlePlugin {

@ -7,7 +7,7 @@ apply plugin: 'io.spring.dependency-management'
// tag::dependencies[]
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation('org.springframework.boot:spring-boot-starter-web')
implementation('org.springframework.boot:spring-boot-starter-data-jpa')
}
// end::dependencies[]

@ -8,7 +8,7 @@ repositories {
}
dependencies {
runtimeOnly 'org.jruby:jruby-complete:1.7.25'
runtimeOnly('org.jruby:jruby-complete:1.7.25')
}
bootJar {

@ -7,7 +7,7 @@ apply plugin: 'io.spring.dependency-management'
// tag::dependencies[]
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
implementation('org.springframework.boot:spring-boot-starter-web')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
}
// end::dependencies[]

@ -4,5 +4,5 @@ plugins {
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation('org.springframework.boot:spring-boot-starter-web')
}

@ -21,7 +21,7 @@ repositories {
}
dependencies {
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
implementation('org.jetbrains.kotlin:kotlin-stdlib-jdk8')
}
task kotlinVersion {

@ -8,5 +8,5 @@ repositories {
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation('org.springframework.boot:spring-boot-starter')
}

@ -22,6 +22,6 @@ repositories {
}
dependencies {
implementation "org.apache.commons:commons-lang3:3.6"
implementation("org.apache.commons:commons-lang3:3.6")
provided "org.apache.commons:commons-lang3:3.6"
}

@ -8,14 +8,14 @@ plugins {
description = "Spring Boot Layers Tools"
dependencies {
api platform(project(":spring-boot-project:spring-boot-parent"))
api(platform(project(":spring-boot-project:spring-boot-parent")))
implementation project(":spring-boot-project:spring-boot-tools:spring-boot-loader")
implementation project(":spring-boot-project:spring-boot")
implementation "org.springframework:spring-core"
implementation(project(":spring-boot-project:spring-boot-tools:spring-boot-loader"))
implementation(project(":spring-boot-project:spring-boot"))
implementation("org.springframework:spring-core")
testImplementation "org.assertj:assertj-core"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation("org.assertj:assertj-core")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
}

@ -14,18 +14,18 @@ configurations {
}
dependencies {
api platform(project(":spring-boot-project:spring-boot-parent"))
api "org.apache.commons:commons-compress"
api "org.springframework:spring-core"
api(platform(project(":spring-boot-project:spring-boot-parent")))
api("org.apache.commons:commons-compress")
api("org.springframework:spring-core")
compileOnly "ch.qos.logback:logback-classic"
compileOnly("ch.qos.logback:logback-classic")
loader project(":spring-boot-project:spring-boot-tools:spring-boot-loader")
loader(project(":spring-boot-project:spring-boot-tools:spring-boot-loader"))
testImplementation "org.assertj:assertj-core"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.zeroturnaround:zt-zip:1.13"
testImplementation("org.assertj:assertj-core")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.zeroturnaround:zt-zip:1.13")
}
sourceSets {

@ -8,19 +8,19 @@ plugins {
description = "Spring Boot Loader"
dependencies {
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
compileOnly "org.springframework:spring-core"
compileOnly("org.springframework:spring-core")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "org.assertj:assertj-core"
testImplementation "org.awaitility:awaitility"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.springframework:spring-test"
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("org.assertj:assertj-core")
testImplementation("org.awaitility:awaitility")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.springframework:spring-test")
testRuntimeOnly "ch.qos.logback:logback-classic"
testRuntimeOnly "org.bouncycastle:bcprov-jdk16:1.46"
testRuntimeOnly "org.slf4j:jcl-over-slf4j"
testRuntimeOnly "org.springframework:spring-webmvc"
testRuntimeOnly("ch.qos.logback:logback-classic")
testRuntimeOnly("org.bouncycastle:bcprov-jdk16:1.46")
testRuntimeOnly("org.slf4j:jcl-over-slf4j")
testRuntimeOnly("org.springframework:spring-webmvc")
}

@ -14,30 +14,30 @@ configurations {
}
dependencies {
api platform(project(":spring-boot-project:spring-boot-parent"))
api project(":spring-boot-project:spring-boot-tools:spring-boot-buildpack-platform")
api(platform(project(":spring-boot-project:spring-boot-parent")))
api(project(":spring-boot-project:spring-boot-tools:spring-boot-buildpack-platform"))
compileOnly "org.apache.maven.plugin-tools:maven-plugin-annotations"
compileOnly "org.sonatype.plexus:plexus-build-api"
compileOnly("org.apache.maven.plugin-tools:maven-plugin-annotations")
compileOnly("org.sonatype.plexus:plexus-build-api")
implementation project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")
implementation "org.apache.maven.shared:maven-common-artifact-filters"
implementation "org.apache.maven:maven-plugin-api"
implementation(project(":spring-boot-project:spring-boot-tools:spring-boot-loader-tools"))
implementation("org.apache.maven.shared:maven-common-artifact-filters")
implementation("org.apache.maven:maven-plugin-api")
intTestImplementation platform(project(":spring-boot-project:spring-boot-parent"))
intTestImplementation "org.apache.maven.shared:maven-invoker"
intTestImplementation "org.assertj:assertj-core"
intTestImplementation "org.junit.jupiter:junit-jupiter"
intTestImplementation(platform(project(":spring-boot-project:spring-boot-parent")))
intTestImplementation("org.apache.maven.shared:maven-invoker")
intTestImplementation("org.assertj:assertj-core")
intTestImplementation("org.junit.jupiter:junit-jupiter")
optional platform(project(":spring-boot-project:spring-boot-parent"))
optional "org.apache.maven.plugins:maven-shade-plugin"
optional(platform(project(":spring-boot-project:spring-boot-parent")))
optional("org.apache.maven.plugins:maven-shade-plugin")
runtimeOnly "org.sonatype.plexus:plexus-build-api"
runtimeOnly("org.sonatype.plexus:plexus-build-api")
testImplementation "org.assertj:assertj-core"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mockito:mockito-core"
testImplementation "org.springframework:spring-core"
testImplementation("org.assertj:assertj-core")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mockito:mockito-core")
testImplementation("org.springframework:spring-core")
}
syncDocumentationSourceForAsciidoctor {

@ -7,33 +7,33 @@ plugins {
description = "Spring Boot Testing Support"
dependencies {
api platform(project(path: ":spring-boot-project:spring-boot-parent"))
api(platform(project(path: ":spring-boot-project:spring-boot-parent")))
compileOnly "com.datastax.oss:java-driver-core"
compileOnly "javax.servlet:javax.servlet-api"
compileOnly "junit:junit"
compileOnly "org.junit.jupiter:junit-jupiter"
compileOnly "org.junit.platform:junit-platform-engine"
compileOnly "org.mockito:mockito-core"
compileOnly "org.neo4j:neo4j-ogm-core"
compileOnly "org.springframework:spring-context"
compileOnly "org.springframework.data:spring-data-redis"
compileOnly "org.testcontainers:testcontainers"
compileOnly("com.datastax.oss:java-driver-core")
compileOnly("javax.servlet:javax.servlet-api")
compileOnly("junit:junit")
compileOnly("org.junit.jupiter:junit-jupiter")
compileOnly("org.junit.platform:junit-platform-engine")
compileOnly("org.mockito:mockito-core")
compileOnly("org.neo4j:neo4j-ogm-core")
compileOnly("org.springframework:spring-context")
compileOnly("org.springframework.data:spring-data-redis")
compileOnly("org.testcontainers:testcontainers")
implementation "org.apache.maven.resolver:maven-resolver-connector-basic"
implementation "org.apache.maven.resolver:maven-resolver-impl"
implementation "org.apache.maven:maven-resolver-provider"
implementation("org.apache.maven.resolver:maven-resolver-connector-basic")
implementation("org.apache.maven.resolver:maven-resolver-impl")
implementation("org.apache.maven:maven-resolver-provider")
implementation("org.apache.maven.resolver:maven-resolver-transport-http") {
exclude group: "org.slf4j", module: "jcl-over-slf4j"
}
implementation "org.assertj:assertj-core"
implementation "org.hamcrest:hamcrest-core"
implementation "org.hamcrest:hamcrest-library"
implementation "org.springframework:spring-core"
implementation("org.assertj:assertj-core")
implementation("org.hamcrest:hamcrest-core")
implementation("org.hamcrest:hamcrest-library")
implementation("org.springframework:spring-core")
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.springframework:spring-context"
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.springframework:spring-context")
testRuntimeOnly "org.hibernate.validator:hibernate-validator"
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly("org.hibernate.validator:hibernate-validator")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}

@ -11,99 +11,99 @@ plugins {
description = "Spring Boot"
dependencies {
annotationProcessor platform(project(":spring-boot-project:spring-boot-dependencies"))
annotationProcessor "org.apache.logging.log4j:log4j-core"
annotationProcessor(platform(project(":spring-boot-project:spring-boot-dependencies")))
annotationProcessor("org.apache.logging.log4j:log4j-core")
api platform(project(":spring-boot-project:spring-boot-dependencies"))
api "org.springframework:spring-core"
api "org.springframework:spring-context"
api(platform(project(":spring-boot-project:spring-boot-dependencies")))
api("org.springframework:spring-core")
api("org.springframework:spring-context")
optional platform(project(":spring-boot-project:spring-boot-dependencies"))
optional "ch.qos.logback:logback-classic"
optional "com.atomikos:transactions-jdbc"
optional "com.atomikos:transactions-jms"
optional "com.atomikos:transactions-jta"
optional "com.fasterxml.jackson.core:jackson-databind"
optional "com.google.code.gson:gson"
optional "com.samskivert:jmustache"
optional "com.sendgrid:sendgrid-java"
optional "com.zaxxer:HikariCP"
optional "io.netty:netty-tcnative-boringssl-static"
optional "io.projectreactor:reactor-tools"
optional "io.projectreactor.netty:reactor-netty"
optional "io.rsocket:rsocket-core"
optional "io.rsocket:rsocket-transport-netty"
optional ("io.undertow:undertow-servlet") {
optional(platform(project(":spring-boot-project:spring-boot-dependencies")))
optional("ch.qos.logback:logback-classic")
optional("com.atomikos:transactions-jdbc")
optional("com.atomikos:transactions-jms")
optional("com.atomikos:transactions-jta")
optional("com.fasterxml.jackson.core:jackson-databind")
optional("com.google.code.gson:gson")
optional("com.samskivert:jmustache")
optional("com.sendgrid:sendgrid-java")
optional("com.zaxxer:HikariCP")
optional("io.netty:netty-tcnative-boringssl-static")
optional("io.projectreactor:reactor-tools")
optional("io.projectreactor.netty:reactor-netty")
optional("io.rsocket:rsocket-core")
optional("io.rsocket:rsocket-transport-netty")
optional("io.undertow:undertow-servlet") {
exclude group: "org.jboss.spec.javax.annotation", module: "jboss-annotations-api_1.2_spec"
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
}
optional "javax.jms:javax.jms-api"
optional "javax.servlet:javax.servlet-api"
optional "junit:junit"
optional "org.apache.commons:commons-dbcp2"
optional "org.apache.httpcomponents:httpclient"
optional "org.apache.logging.log4j:log4j-api"
optional "org.apache.logging.log4j:log4j-core"
optional "org.apache.tomcat.embed:tomcat-embed-core"
optional "org.apache.tomcat.embed:tomcat-embed-jasper"
optional "org.apache.tomcat:tomcat-jdbc"
optional "org.assertj:assertj-core"
optional "org.codehaus.btm:btm"
optional "org.codehaus.groovy:groovy"
optional "org.codehaus.groovy:groovy-xml"
optional "org.eclipse.jetty:jetty-servlets"
optional "org.eclipse.jetty:jetty-util"
optional "org.eclipse.jetty:jetty-webapp"
optional "org.eclipse.jetty:jetty-alpn-conscrypt-server"
optional "org.eclipse.jetty.http2:http2-server"
optional "org.hamcrest:hamcrest-library"
optional "org.hibernate:hibernate-core"
optional "org.hibernate.validator:hibernate-validator"
optional "org.jboss:jboss-transaction-spi"
optional "org.liquibase:liquibase-core"
optional "org.neo4j:neo4j-ogm-core"
optional "org.slf4j:jul-to-slf4j"
optional "org.slf4j:slf4j-api"
optional "org.springframework:spring-messaging"
optional "org.springframework:spring-orm"
optional "org.springframework:spring-oxm"
optional "org.springframework:spring-test"
optional "org.springframework:spring-web"
optional "org.springframework:spring-webflux"
optional "org.springframework:spring-webmvc"
optional "org.springframework.security:spring-security-web"
optional "org.springframework.ws:spring-ws-core"
optional "org.yaml:snakeyaml"
optional "org.jetbrains.kotlin:kotlin-reflect"
optional "org.jetbrains.kotlin:kotlin-stdlib"
optional("javax.jms:javax.jms-api")
optional("javax.servlet:javax.servlet-api")
optional("junit:junit")
optional("org.apache.commons:commons-dbcp2")
optional("org.apache.httpcomponents:httpclient")
optional("org.apache.logging.log4j:log4j-api")
optional("org.apache.logging.log4j:log4j-core")
optional("org.apache.tomcat.embed:tomcat-embed-core")
optional("org.apache.tomcat.embed:tomcat-embed-jasper")
optional("org.apache.tomcat:tomcat-jdbc")
optional("org.assertj:assertj-core")
optional("org.codehaus.btm:btm")
optional("org.codehaus.groovy:groovy")
optional("org.codehaus.groovy:groovy-xml")
optional("org.eclipse.jetty:jetty-servlets")
optional("org.eclipse.jetty:jetty-util")
optional("org.eclipse.jetty:jetty-webapp")
optional("org.eclipse.jetty:jetty-alpn-conscrypt-server")
optional("org.eclipse.jetty.http2:http2-server")
optional("org.hamcrest:hamcrest-library")
optional("org.hibernate:hibernate-core")
optional("org.hibernate.validator:hibernate-validator")
optional("org.jboss:jboss-transaction-spi")
optional("org.liquibase:liquibase-core")
optional("org.neo4j:neo4j-ogm-core")
optional("org.slf4j:jul-to-slf4j")
optional("org.slf4j:slf4j-api")
optional("org.springframework:spring-messaging")
optional("org.springframework:spring-orm")
optional("org.springframework:spring-oxm")
optional("org.springframework:spring-test")
optional("org.springframework:spring-web")
optional("org.springframework:spring-webflux")
optional("org.springframework:spring-webmvc")
optional("org.springframework.security:spring-security-web")
optional("org.springframework.ws:spring-ws-core")
optional("org.yaml:snakeyaml")
optional("org.jetbrains.kotlin:kotlin-reflect")
optional("org.jetbrains.kotlin:kotlin-stdlib")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "com.google.appengine:appengine-api-1.0-sdk"
testImplementation "com.h2database:h2"
testImplementation "com.ibm.db2:jcc"
testImplementation "com.jayway.jsonpath:json-path"
testImplementation "com.microsoft.sqlserver:mssql-jdbc"
testImplementation "com.oracle.ojdbc:ojdbc8"
testImplementation "com.squareup.okhttp3:okhttp"
testImplementation "com.sun.xml.messaging.saaj:saaj-impl"
testImplementation "io.projectreactor:reactor-test"
testImplementation "javax.xml.ws:jaxws-api"
testImplementation "mysql:mysql-connector-java"
testImplementation "net.sourceforge.jtds:jtds"
testImplementation "org.apache.derby:derby"
testImplementation "org.apache.httpcomponents:httpasyncclient"
testImplementation "org.awaitility:awaitility"
testImplementation "org.firebirdsql.jdbc:jaybird-jdk18"
testImplementation "org.hsqldb:hsqldb"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.mariadb.jdbc:mariadb-java-client"
testImplementation "org.mockito:mockito-core"
testImplementation "org.postgresql:postgresql"
testImplementation "org.springframework:spring-context-support"
testImplementation "org.springframework.data:spring-data-redis"
testImplementation "org.xerial:sqlite-jdbc"
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("com.google.appengine:appengine-api-1.0-sdk")
testImplementation("com.h2database:h2")
testImplementation("com.ibm.db2:jcc")
testImplementation("com.jayway.jsonpath:json-path")
testImplementation("com.microsoft.sqlserver:mssql-jdbc")
testImplementation("com.oracle.ojdbc:ojdbc8")
testImplementation("com.squareup.okhttp3:okhttp")
testImplementation("com.sun.xml.messaging.saaj:saaj-impl")
testImplementation("io.projectreactor:reactor-test")
testImplementation("javax.xml.ws:jaxws-api")
testImplementation("mysql:mysql-connector-java")
testImplementation("net.sourceforge.jtds:jtds")
testImplementation("org.apache.derby:derby")
testImplementation("org.apache.httpcomponents:httpasyncclient")
testImplementation("org.awaitility:awaitility")
testImplementation("org.firebirdsql.jdbc:jaybird-jdk18")
testImplementation("org.hsqldb:hsqldb")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.mariadb.jdbc:mariadb-java-client")
testImplementation("org.mockito:mockito-core")
testImplementation("org.postgresql:postgresql")
testImplementation("org.springframework:spring-context-support")
testImplementation("org.springframework.data:spring-data-redis")
testImplementation("org.xerial:sqlite-jdbc")
testRuntimeOnly "org.junit.platform:junit-platform-launcher"
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
testRuntimeOnly("org.testcontainers:jdbc") {
exclude group: "javax.annotation", module: "javax.annotation-api"
exclude group: "javax.xml.bind", module: "jaxb-api"

@ -7,21 +7,21 @@ plugins {
description = "Spring Boot Deployment Tests"
dependencies {
implementation (project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")) {
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")) {
exclude group: "org.hibernate.validator"
}
intTestImplementation enforcedPlatform(project(path: ":spring-boot-project:spring-boot-parent"))
intTestImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
intTestImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
intTestImplementation "org.apache.httpcomponents:httpasyncclient"
intTestImplementation "org.awaitility:awaitility"
intTestImplementation "org.testcontainers:testcontainers"
intTestImplementation "org.springframework:spring-web"
intTestImplementation(enforcedPlatform(project(path: ":spring-boot-project:spring-boot-parent")))
intTestImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
intTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
intTestImplementation("org.apache.httpcomponents:httpasyncclient")
intTestImplementation("org.awaitility:awaitility")
intTestImplementation("org.testcontainers:testcontainers")
intTestImplementation("org.springframework:spring-web")
providedRuntime project(":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat")
providedRuntime(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat"))
runtimeOnly project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator")
runtimeOnly(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator"))
}
intTest {

@ -6,12 +6,12 @@ plugins {
description = "Spring Boot Configuration Processor Tests"
dependencies {
annotationProcessor project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-processor")
annotationProcessor(project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-processor"))
implementation enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies"))
implementation project(":spring-boot-project:spring-boot")
implementation "jakarta.validation:jakarta.validation-api"
implementation(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
implementation(project(":spring-boot-project:spring-boot"))
implementation("jakarta.validation:jakarta.validation-api")
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-metadata")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-metadata"))
}

@ -13,7 +13,7 @@ repositories {
}
dependencies {
implementation "org.springframework.boot:spring-boot-starter-web"
implementation("org.springframework.boot:spring-boot-starter-web")
}
bootJar {

@ -14,10 +14,10 @@ dependencies {
app project(path: ":spring-boot-project:spring-boot-tools:spring-boot-gradle-plugin", configuration: "mavenRepository")
app project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-web", configuration: "mavenRepository")
intTestImplementation enforcedPlatform(project(":spring-boot-project:spring-boot-parent"))
intTestImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
intTestImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
intTestImplementation "org.testcontainers:testcontainers"
intTestImplementation(enforcedPlatform(project(":spring-boot-project:spring-boot-parent")))
intTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
intTestImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
intTestImplementation("org.testcontainers:testcontainers")
}
task syncMavenRepository(type: Sync) {

@ -10,27 +10,27 @@ configurations {
}
dependencies {
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")
testImplementation "com.samskivert:jmustache"
testImplementation "jakarta.servlet:jakarta.servlet-api"
testImplementation "org.apache.httpcomponents:httpasyncclient"
testImplementation "org.apache.maven.shared:maven-invoker:3.0.0"
testImplementation "org.awaitility:awaitility"
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation("com.samskivert:jmustache")
testImplementation("jakarta.servlet:jakarta.servlet-api")
testImplementation("org.apache.httpcomponents:httpasyncclient")
testImplementation("org.apache.maven.shared:maven-invoker:3.0.0")
testImplementation("org.awaitility:awaitility")
testImplementation("org.eclipse.jetty:jetty-webapp") {
exclude group: "javax.servlet", module: "javax-servlet-api"
}
testImplementation "org.springframework:spring-web"
testImplementation("org.springframework:spring-web")
testRepository project(path: ":spring-boot-project:spring-boot-dependencies", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-tools:spring-boot-maven-plugin", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-jetty", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-parent", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-undertow", configuration: "mavenRepository")
testRepository(project(path: ":spring-boot-project:spring-boot-dependencies", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-maven-plugin", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-jetty", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-parent", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-tomcat", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter-undertow", configuration: "mavenRepository"))
testRuntimeOnly project(":spring-boot-project:spring-boot-starters:spring-boot-starter-logging")
testRuntimeOnly(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-logging"))
}
task prepareMavenBinaries(type: org.springframework.boot.build.mavenplugin.PrepareMavenBinaries) {

@ -6,7 +6,7 @@ plugins {
description = "Spring Boot Actuator ActiveMQ smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-activemq")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-activemq"))
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
}

@ -6,14 +6,14 @@ plugins {
description = "Spring Boot Actuator custom security smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-freemarker")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-freemarker"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
runtimeOnly "org.jolokia:jolokia-core"
runtimeOnly("org.jolokia:jolokia-core")
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
testRuntimeOnly "org.apache.httpcomponents:httpclient"
testRuntimeOnly("org.apache.httpcomponents:httpclient")
}

@ -10,11 +10,11 @@ configurations.all {
}
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-log4j2")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-log4j2"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
}

@ -6,9 +6,9 @@ plugins {
description = "Spring Boot Actuator non-web smoke test"
dependencies {
annotationProcessor project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-processor")
annotationProcessor(project(":spring-boot-project:spring-boot-tools:spring-boot-configuration-processor"))
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator"))
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
}

@ -6,10 +6,10 @@ plugins {
description = "Spring Boot Actuator UI smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-freemarker")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-freemarker"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
}

@ -6,14 +6,14 @@ plugins {
description = "Spring Boot Actuator smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-validation")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-actuator"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-jdbc"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-security"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-validation"))
runtimeOnly "com.h2database:h2"
runtimeOnly("com.h2database:h2")
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testRuntimeOnly "org.apache.httpcomponents:httpclient"
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
testRuntimeOnly("org.apache.httpcomponents:httpclient")
}

@ -6,5 +6,5 @@ plugins {
description = "Spring Boot AMQP smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-amqp")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-amqp"))
}

@ -6,5 +6,5 @@ plugins {
description = "Spring Boot animated banner smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter"))
}

@ -28,14 +28,14 @@ dependencies {
antDependencies "org.apache.ant:ant-launcher:1.9.3"
antDependencies "org.apache.ant:ant:1.9.3"
testRepository project(path: ":spring-boot-project:spring-boot-tools:spring-boot-loader", configuration: "mavenRepository")
testRepository project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter", configuration: "mavenRepository")
testRepository(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-loader", configuration: "mavenRepository"))
testRepository(project(path: ":spring-boot-project:spring-boot-starters:spring-boot-starter", configuration: "mavenRepository"))
testImplementation platform(project(":spring-boot-project:spring-boot-dependencies"))
testImplementation project(path: ":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")
testImplementation "org.assertj:assertj-core"
testImplementation "org.junit.jupiter:junit-jupiter"
testImplementation "org.springframework:spring-core"
testImplementation(platform(project(":spring-boot-project:spring-boot-dependencies")))
testImplementation(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-loader-tools"))
testImplementation("org.assertj:assertj-core")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.springframework:spring-core")
}
task syncTestRepository(type: Sync) {

@ -6,7 +6,7 @@ plugins {
description = "Spring Boot AOP smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-aop")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-aop"))
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
}

@ -7,12 +7,12 @@ plugins {
description = "Spring Boot Atmosphere smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web")
implementation "org.atmosphere:atmosphere-runtime:2.4.14"
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web"))
implementation("org.atmosphere:atmosphere-runtime:2.4.14")
runtimeOnly "org.webjars:atmosphere-javascript:2.3.4"
runtimeOnly("org.webjars:atmosphere-javascript:2.3.4")
testImplementation enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies"))
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation "org.springframework:spring-websocket"
testImplementation(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
testImplementation("org.springframework:spring-websocket")
}

@ -6,9 +6,9 @@ plugins {
description = "Spring Boot Batch smoke test"
dependencies {
implementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-batch")
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-batch"))
runtimeOnly "org.hsqldb:hsqldb"
runtimeOnly("org.hsqldb:hsqldb")
testImplementation project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test")
testImplementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-test"))
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save