diff --git a/gradle/dependency-management.gradle b/gradle/dependency-management.gradle deleted file mode 100644 index 4449d307..00000000 --- a/gradle/dependency-management.gradle +++ /dev/null @@ -1,45 +0,0 @@ -dependencyManagement { - imports { - mavenBom 'io.projectreactor:reactor-bom:2022.0.12' - mavenBom 'com.fasterxml.jackson:jackson-bom:2.14.2' - mavenBom 'org.junit:junit-bom:5.9.1' - mavenBom 'org.mockito:mockito-bom:4.8.1' - mavenBom 'org.springframework:spring-framework-bom:6.0.13' - mavenBom 'org.springframework.data:spring-data-bom:2022.0.11' - mavenBom 'org.springframework.security:spring-security-bom:6.1.5' - mavenBom 'org.testcontainers:testcontainers-bom:1.17.6' - } - - dependencies { - dependency 'com.hazelcast:hazelcast:5.1.4' - dependency 'org.aspectj:aspectjweaver:1.9.9.1' - dependency 'ch.qos.logback:logback-core:1.4.7' - dependency 'com.google.code.findbugs:jsr305:3.0.2' - dependency 'com.h2database:h2:2.1.214' - dependency 'com.ibm.db2:jcc:11.5.7.0' - dependency 'com.microsoft.sqlserver:mssql-jdbc:11.2.1.jre17' - dependency 'com.oracle.database.jdbc:ojdbc8:21.7.0.0' - dependency 'com.zaxxer:HikariCP:5.0.1' - dependency 'edu.umd.cs.mtc:multithreadedtc:1.01' - dependency 'io.lettuce:lettuce-core:6.2.1.RELEASE' - dependency 'jakarta.servlet:jakarta.servlet-api:6.0.0' - dependency 'jakarta.websocket:jakarta.websocket-api:2.1.0' - dependency 'jakarta.websocket:jakarta.websocket-client-api:2.1.0' - dependency 'mysql:mysql-connector-java:8.0.30' - dependencySet(group: 'org.apache.derby', version: '10.16.1.1') { - entry 'derby' - entry 'derbytools' - } - dependency 'org.assertj:assertj-core:3.23.1' - dependency 'org.hamcrest:hamcrest:2.2' - dependency 'org.hsqldb:hsqldb:2.7.0' - dependency 'org.mariadb.jdbc:mariadb-java-client:3.0.7' - dependencySet(group: 'org.mongodb', version: '4.8.0-beta0') { - entry 'mongodb-driver-core' - entry 'mongodb-driver-sync' - entry 'mongodb-driver-reactivestreams' - } - dependency 'org.postgresql:postgresql:42.5.0' - } -} - diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 00000000..7fc13f63 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,111 @@ +[versions] +ch-qos-logback = "1.4.7" +io-projectreactor = "3.5.11" +jakarta-websocket = "2.1.0" +org-apache-derby = "10.16.1.1" +org-codehaus-groovy = "3.0.17" +org-gretty = "4.1.0" +org-mongodb = "4.8.2" +org-slf4j = "2.0.7" +org-springframework-boot = "3.0.7" +org-testcontainers = "1.17.6" + +[libraries] +ch-qos-logback-logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "ch-qos-logback" } +ch-qos-logback-logback-core = { module = "ch.qos.logback:logback-core", version.ref = "ch-qos-logback" } +com-fasterxml-jackson-jackson-bom = "com.fasterxml.jackson:jackson-bom:2.14.2" +com-fasterxml-jackson-core-jackson-databind = "com.fasterxml.jackson.core:jackson-databind:2.14.3" +com-google-code-findbugs-jsr305 = "com.google.code.findbugs:jsr305:3.0.2" +com-h2database-h2 = "com.h2database:h2:2.1.214" +com-hazelcast = "com.hazelcast:hazelcast:5.1.4" +com-ibm-db2-jcc = "com.ibm.db2:jcc:11.5.7.0" +com-maxmind-geoip2 = "com.maxmind.geoip2:geoip2:2.16.1" +com-microsoft-sqlserver-mssql-jdbc = "com.microsoft.sqlserver:mssql-jdbc:11.2.1.jre17" +com-oracle-database-jdbc-ojdbc8 = "com.oracle.database.jdbc:ojdbc8:21.7.0.0" +com-zaxxer-HikariCP = "com.zaxxer:HikariCP:5.0.1" +edu-umd-cs-mtc-multithreadedtc = "edu.umd.cs.mtc:multithreadedtc:1.01" +io-lettuce-lettuce-core = "io.lettuce:lettuce-core:6.2.1.RELEASE" +io-projectreactor-reactor-bom = "io.projectreactor:reactor-bom:2022.0.12" +io-projectreactor-reactor-core = { module = "io.projectreactor:reactor-core", version.ref = "io-projectreactor" } +io-projectreactor-reactor-test = { module = "io.projectreactor:reactor-test", version.ref = "io-projectreactor" } +io-spring-javaformat-spring-javaformat-checkstyle = "io.spring.javaformat:spring-javaformat-checkstyle:0.0.29" +io-spring-nohttp-nohttp-checkstyle = "io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE" +jakarta-servlet-jakarta-servlet-api = "jakarta.servlet:jakarta.servlet-api:6.0.0" +jakarta-servlet-jsp-jstl-jakarta-servlet-jsp-jstl-api = "jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0" +jakarta-websocket-jakarta-websocket-api = { module = "jakarta.websocket:jakarta.websocket-api", version.ref = "jakarta-websocket" } +jakarta-websocket-jakarta-websocket-client-api = { module = "jakarta.websocket:jakarta.websocket-client-api", version.ref = "jakarta-websocket" } +mysql-mysql-connector-java = "mysql:mysql-connector-java:8.0.30" +nz-net-ultraq-thymeleaf-thymeleaf-layout-dialect = "nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:3.1.0" +org-apache-derby-derby = { module = "org.apache.derby:derby", version.ref = "org-apache-derby" } +org-apache-derby-derbytools = { module = "org.apache.derby:derbytools", version.ref = "org-apache-derby" } +org-apache-httpcomponents-httpclient = "org.apache.httpcomponents:httpclient:4.5.14" +org-apache-logging-log4j-log4j-core = "org.apache.logging.log4j:log4j-core:2.17.1" +org-aspectj-aspectjweaver = "org.aspectj:aspectjweaver:1.9.9.1" +org-assertj-assertj-core = "org.assertj:assertj-core:3.23.1" +org-codehaus-groovy-groovy-cli-commons = { module = "org.codehaus.groovy:groovy-cli-commons", version.ref = "org-codehaus-groovy" } +org-codehaus-groovy-groovy-json = { module = "org.codehaus.groovy:groovy-json", version.ref = "org-codehaus-groovy" } +org-glassfish-web-jakarta-servlet-jsp-jstl = "org.glassfish.web:jakarta.servlet.jsp.jstl:3.0.1" +org-gretty-gretty-runner-jetty11 = { module = "org.gretty:gretty-runner-jetty11", version.ref = "org-gretty" } +org-gretty-gretty-runner-tomcat10 = { module = "org.gretty:gretty-runner-tomcat10", version.ref = "org-gretty" } +org-gretty-gretty-starter = { module = "org.gretty:gretty-starter", version.ref = "org-gretty" } +org-hamcrest = "org.hamcrest:hamcrest:2.2" +org-hsqldb = "org.hsqldb:hsqldb:2.7.0" +org-junit-junit-bom = "org.junit:junit-bom:5.9.1" +org-junit-jupiter-junit-jupiter-api = "org.junit.jupiter:junit-jupiter-api:5.9.3" +org-junit-jupiter-junit-jupiter-engine = "org.junit.jupiter:junit-jupiter-engine:5.9.3" +org-junit-jupiter-junit-jupiter-params = "org.junit.jupiter:junit-jupiter-params:5.9.1" +org-mariadb-jdbc-mariadb-java-client = "org.mariadb.jdbc:mariadb-java-client:3.0.7" +org-mockito-mockito-bom = "org.mockito:mockito-bom:4.8.1" +org-mongodb-mongodb-driver-core = { module = "org.mongodb:mongodb-driver-core", version.ref = "org-mongodb" } +org-mongodb-mongodb-driver-reactivestreams = { module = "org.mongodb:mongodb-driver-reactivestreams", version.ref = "org-mongodb" } +org-mongodb-mongodb-driver-sync = { module = "org.mongodb:mongodb-driver-sync", version.ref = "org-mongodb" } +org-postgresql = "org.postgresql:postgresql:42.5.0" +org-seleniumhq-selenium-htmlunit-driver = "org.seleniumhq.selenium:htmlunit-driver:4.5.2" +org-seleniumhq-selenium-selenium-support = "org.seleniumhq.selenium:selenium-support:4.5.3" +org-skyscreamer-jsonassert = "org.skyscreamer:jsonassert:1.5.1" +org-slf4j-jcl-over-slf4j = { module = "org.slf4j:jcl-over-slf4j", version.ref = "org-slf4j" } +org-slf4j-log4j-over-slf4j = { module = "org.slf4j:log4j-over-slf4j", version.ref = "org-slf4j" } +org-slf4j-slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "org-slf4j" } +org-springframework-boot-spring-boot-devtools = { module = "org.springframework.boot:spring-boot-devtools", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-gradle-plugin = { module = "org.springframework.boot:spring-boot-gradle-plugin", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-actuator = { module = "org.springframework.boot:spring-boot-starter-actuator", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-data-jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-data-mongodb = { module = "org.springframework.boot:spring-boot-starter-data-mongodb", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-data-mongodb-reactive = { module = "org.springframework.boot:spring-boot-starter-data-mongodb-reactive", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-data-redis = { module = "org.springframework.boot:spring-boot-starter-data-redis", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-security = { module = "org.springframework.boot:spring-boot-starter-security", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-test = { module = "org.springframework.boot:spring-boot-starter-test", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-thymeleaf = { module = "org.springframework.boot:spring-boot-starter-thymeleaf", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-validation = { module = "org.springframework.boot:spring-boot-starter-validation", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-webflux = { module = "org.springframework.boot:spring-boot-starter-webflux", version.ref = "org-springframework-boot" } +org-springframework-boot-spring-boot-starter-websocket = { module = "org.springframework.boot:spring-boot-starter-websocket", version.ref = "org-springframework-boot" } +org-springframework-data-spring-data-bom = "org.springframework.data:spring-data-bom:2022.0.11" +org-springframework-data-spring-data-mongodb = "org.springframework.data:spring-data-mongodb:4.0.11" +org-springframework-data-spring-data-redis = "org.springframework.data:spring-data-redis:3.0.11" +org-springframework-security-spring-security-bom = "org.springframework.security:spring-security-bom:6.1.5" +org-springframework-spring-framework-bom = "org.springframework:spring-framework-bom:6.0.13" +org-springframework-springloaded = "org.springframework:springloaded:1.2.8.RELEASE" +org-testcontainers-testcontainers-bom = { module = "org.testcontainers:testcontainers-bom", version.ref = "org-testcontainers" } +org-testcontainers-db2 = { module = "org.testcontainers:db2", version.ref = "org-testcontainers" } +org-testcontainers-mariadb = { module = "org.testcontainers:mariadb", version.ref = "org-testcontainers" } +org-testcontainers-mongodb = { module = "org.testcontainers:mongodb", version.ref = "org-testcontainers" } +org-testcontainers-mssqlserver = { module = "org.testcontainers:mssqlserver", version.ref = "org-testcontainers" } +org-testcontainers-mysql = { module = "org.testcontainers:mysql", version.ref = "org-testcontainers" } +org-testcontainers-oracle-xe = { module = "org.testcontainers:oracle-xe", version.ref = "org-testcontainers" } +org-testcontainers-postgresql = { module = "org.testcontainers:postgresql", version.ref = "org-testcontainers" } +org-thymeleaf-extras-thymeleaf-extras-springsecurity6 = "org.thymeleaf.extras:thymeleaf-extras-springsecurity6:3.1.1.RELEASE" +org-webjars-bootstrap = "org.webjars:bootstrap:2.3.2" +org-webjars-html5shiv = "org.webjars:html5shiv:3.7.3-1" +org-webjars-knockout = "org.webjars:knockout:3.5.1" +org-webjars-sockjs-client = "org.webjars:sockjs-client:1.5.1" +org-webjars-stomp-websocket = "org.webjars:stomp-websocket:2.3.4" +org-webjars-webjars-locator-core = "org.webjars:webjars-locator-core:0.52" + +[plugins] +io-spring-antora-generate-antora-yml = "io.spring.antora.generate-antora-yml:0.0.1" +nl-littlerobots-version-catalog-update = "nl.littlerobots.version-catalog-update:0.8.1" +org-antora = "org.antora:1.0.0" +org-gretty = "org.gretty:4.1.0" +org-springframework-boot = "org.springframework.boot:3.0.7" +org-springframework-boot-aot = "org.springframework.boot.aot:3.0.7" diff --git a/settings.gradle b/settings.gradle index d4aa2ea6..0f195a97 100644 --- a/settings.gradle +++ b/settings.gradle @@ -12,6 +12,7 @@ plugins { rootProject.name = 'spring-session-build' +include 'spring-session-dependencies' include 'spring-session-bom' include 'spring-session-core' include 'spring-session-data-mongodb' @@ -28,3 +29,4 @@ file('spring-session-samples').eachDirMatch(~/spring-session-sample-.*/) { dir - rootProject.children.each { project -> project.buildFileName = "${project.name}.gradle" } + diff --git a/spring-session-core/spring-session-core.gradle b/spring-session-core/spring-session-core.gradle index d3b11a2b..6e146eae 100644 --- a/spring-session-core/spring-session-core.gradle +++ b/spring-session-core/spring-session-core.gradle @@ -3,6 +3,8 @@ apply plugin: 'io.spring.convention.spring-module' description = "Spring Session" dependencies { + management platform(project(":spring-session-dependencies")) + api "org.springframework:spring-jcl" optional "io.projectreactor:reactor-core" diff --git a/spring-session-data-mongodb/spring-session-data-mongodb.gradle b/spring-session-data-mongodb/spring-session-data-mongodb.gradle index 898cbe07..534cfada 100644 --- a/spring-session-data-mongodb/spring-session-data-mongodb.gradle +++ b/spring-session-data-mongodb/spring-session-data-mongodb.gradle @@ -3,6 +3,7 @@ apply plugin: 'io.spring.convention.spring-module' description = "Spring Session and Spring MongoDB integration" dependencies { + management platform(project(":spring-session-dependencies")) api project(':spring-session-core') diff --git a/spring-session-data-redis/spring-session-data-redis.gradle b/spring-session-data-redis/spring-session-data-redis.gradle index 1d7d00f2..8fc071a2 100644 --- a/spring-session-data-redis/spring-session-data-redis.gradle +++ b/spring-session-data-redis/spring-session-data-redis.gradle @@ -3,6 +3,7 @@ apply plugin: 'io.spring.convention.spring-module' description = "Spring Session Redis implementation" dependencies { + management platform(project(":spring-session-dependencies")) api project(':spring-session-core') api ("org.springframework.data:spring-data-redis") { exclude group: "org.slf4j", module: 'jcl-over-slf4j' diff --git a/spring-session-dependencies/spring-session-dependencies.gradle b/spring-session-dependencies/spring-session-dependencies.gradle new file mode 100644 index 00000000..9d861d11 --- /dev/null +++ b/spring-session-dependencies/spring-session-dependencies.gradle @@ -0,0 +1,46 @@ +plugins { + id 'java-platform' +} + +javaPlatform { + allowDependencies() +} + +dependencies { + api platform(libs.io.projectreactor.reactor.bom) + api platform(libs.com.fasterxml.jackson.jackson.bom) + api platform(libs.org.junit.junit.bom) + api platform(libs.org.mockito.mockito.bom) + api platform(libs.org.springframework.spring.framework.bom) + api platform(libs.org.springframework.data.spring.data.bom) + api platform(libs.org.springframework.security.spring.security.bom) + api platform(libs.org.testcontainers.testcontainers.bom) + constraints { + api libs.com.hazelcast + api libs.org.aspectj.aspectjweaver + api libs.ch.qos.logback.logback.core + api libs.com.google.code.findbugs.jsr305 + api libs.com.h2database.h2 + api libs.com.ibm.db2.jcc + api libs.com.microsoft.sqlserver.mssql.jdbc + api libs.com.oracle.database.jdbc.ojdbc8 + api libs.com.zaxxer.hikariCP + api libs.edu.umd.cs.mtc.multithreadedtc + api libs.io.lettuce.lettuce.core + api libs.jakarta.servlet.jakarta.servlet.api + api libs.jakarta.websocket.jakarta.websocket.api + api libs.jakarta.websocket.jakarta.websocket.client.api + api libs.mysql.mysql.connector.java + api libs.org.apache.derby.derby + api libs.org.apache.derby.derbytools + api libs.org.assertj.assertj.core + api libs.org.hamcrest + api libs.org.hsqldb + api libs.org.mariadb.jdbc.mariadb.java.client + api libs.org.mongodb.mongodb.driver.core + api libs.org.mongodb.mongodb.driver.sync + api libs.org.mongodb.mongodb.driver.reactivestreams + api libs.org.postgresql + } +} + diff --git a/spring-session-docs/spring-session-docs.gradle b/spring-session-docs/spring-session-docs.gradle index c7aa9540..2cac0edf 100644 --- a/spring-session-docs/spring-session-docs.gradle +++ b/spring-session-docs/spring-session-docs.gradle @@ -7,6 +7,7 @@ apply plugin: 'io.spring.convention.docs' apply plugin: 'io.spring.convention.spring-test' dependencies { + management platform(project(":spring-session-dependencies")) testImplementation project(':spring-session-core') testImplementation project(':spring-session-data-redis') testImplementation project(':spring-session-hazelcast') diff --git a/spring-session-hazelcast/spring-session-hazelcast.gradle b/spring-session-hazelcast/spring-session-hazelcast.gradle index f0d615d1..2d616fc4 100644 --- a/spring-session-hazelcast/spring-session-hazelcast.gradle +++ b/spring-session-hazelcast/spring-session-hazelcast.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-module' dependencies { + management platform(project(":spring-session-dependencies")) api project(':spring-session-core') api "com.hazelcast:hazelcast" api "org.springframework:spring-context" diff --git a/spring-session-jdbc/spring-session-jdbc.gradle b/spring-session-jdbc/spring-session-jdbc.gradle index f04e70c7..13b40420 100644 --- a/spring-session-jdbc/spring-session-jdbc.gradle +++ b/spring-session-jdbc/spring-session-jdbc.gradle @@ -3,6 +3,7 @@ apply plugin: 'io.spring.convention.spring-module' description = "Spring Session and Spring JDBC integration" dependencies { + management platform(project(":spring-session-dependencies")) api project(':spring-session-core') api "org.springframework:spring-context" api "org.springframework:spring-jdbc" diff --git a/spring-session-samples/spring-session-sample-boot-findbyusername/spring-session-sample-boot-findbyusername.gradle b/spring-session-samples/spring-session-sample-boot-findbyusername/spring-session-sample-boot-findbyusername.gradle index de80f594..10fb81d7 100644 --- a/spring-session-samples/spring-session-sample-boot-findbyusername/spring-session-sample-boot-findbyusername.gradle +++ b/spring-session-samples/spring-session-sample-boot-findbyusername/spring-session-sample-boot-findbyusername.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-hazelcast/spring-session-sample-boot-hazelcast.gradle b/spring-session-samples/spring-session-sample-boot-hazelcast/spring-session-sample-boot-hazelcast.gradle index ff266283..3fbbeb25 100644 --- a/spring-session-samples/spring-session-sample-boot-hazelcast/spring-session-sample-boot-hazelcast.gradle +++ b/spring-session-samples/spring-session-sample-boot-hazelcast/spring-session-sample-boot-hazelcast.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-hazelcast') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-actuator" diff --git a/spring-session-samples/spring-session-sample-boot-jdbc/spring-session-sample-boot-jdbc.gradle b/spring-session-samples/spring-session-sample-boot-jdbc/spring-session-sample-boot-jdbc.gradle index 68d38855..51abf10a 100644 --- a/spring-session-samples/spring-session-sample-boot-jdbc/spring-session-sample-boot-jdbc.gradle +++ b/spring-session-samples/spring-session-sample-boot-jdbc/spring-session-sample-boot-jdbc.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-jdbc') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-mongodb-reactive/spring-session-sample-boot-mongodb-reactive.gradle b/spring-session-samples/spring-session-sample-boot-mongodb-reactive/spring-session-sample-boot-mongodb-reactive.gradle index cfca69a5..55c76d61 100644 --- a/spring-session-samples/spring-session-sample-boot-mongodb-reactive/spring-session-sample-boot-mongodb-reactive.gradle +++ b/spring-session-samples/spring-session-sample-boot-mongodb-reactive/spring-session-sample-boot-mongodb-reactive.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-mongodb') implementation "org.springframework.boot:spring-boot-starter-webflux" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-mongodb-traditional/spring-session-sample-boot-mongodb-traditional.gradle b/spring-session-samples/spring-session-sample-boot-mongodb-traditional/spring-session-sample-boot-mongodb-traditional.gradle index d9ea2e90..7e8d1e86 100644 --- a/spring-session-samples/spring-session-sample-boot-mongodb-traditional/spring-session-sample-boot-mongodb-traditional.gradle +++ b/spring-session-samples/spring-session-sample-boot-mongodb-traditional/spring-session-sample-boot-mongodb-traditional.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-mongodb') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle b/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle index 9e4cb204..afc7784d 100644 --- a/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle +++ b/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-redis/spring-session-sample-boot-redis.gradle b/spring-session-samples/spring-session-sample-boot-redis/spring-session-sample-boot-redis.gradle index c5a24077..714d7a71 100644 --- a/spring-session-samples/spring-session-sample-boot-redis/spring-session-sample-boot-redis.gradle +++ b/spring-session-samples/spring-session-sample-boot-redis/spring-session-sample-boot-redis.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-webflux-custom-cookie/spring-session-sample-boot-webflux-custom-cookie.gradle b/spring-session-samples/spring-session-sample-boot-webflux-custom-cookie/spring-session-sample-boot-webflux-custom-cookie.gradle index adc7d260..2f0016f3 100644 --- a/spring-session-samples/spring-session-sample-boot-webflux-custom-cookie/spring-session-sample-boot-webflux-custom-cookie.gradle +++ b/spring-session-samples/spring-session-sample-boot-webflux-custom-cookie/spring-session-sample-boot-webflux-custom-cookie.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework.boot:spring-boot-starter-webflux" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-webflux/spring-session-sample-boot-webflux.gradle b/spring-session-samples/spring-session-sample-boot-webflux/spring-session-sample-boot-webflux.gradle index 2e1ef1c4..562ce620 100644 --- a/spring-session-samples/spring-session-sample-boot-webflux/spring-session-sample-boot-webflux.gradle +++ b/spring-session-samples/spring-session-sample-boot-webflux/spring-session-sample-boot-webflux.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework.boot:spring-boot-starter-webflux" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-boot-websocket/spring-session-sample-boot-websocket.gradle b/spring-session-samples/spring-session-sample-boot-websocket/spring-session-sample-boot-websocket.gradle index 1efd7e62..7b4bf89b 100644 --- a/spring-session-samples/spring-session-sample-boot-websocket/spring-session-sample-boot-websocket.gradle +++ b/spring-session-samples/spring-session-sample-boot-websocket/spring-session-sample-boot-websocket.gradle @@ -1,6 +1,7 @@ apply plugin: 'io.spring.convention.spring-sample-boot' dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-thymeleaf" diff --git a/spring-session-samples/spring-session-sample-javaconfig-custom-cookie/spring-session-sample-javaconfig-custom-cookie.gradle b/spring-session-samples/spring-session-sample-javaconfig-custom-cookie/spring-session-sample-javaconfig-custom-cookie.gradle index 6cf5ed48..d14058c4 100644 --- a/spring-session-samples/spring-session-sample-javaconfig-custom-cookie/spring-session-sample-javaconfig-custom-cookie.gradle +++ b/spring-session-samples/spring-session-sample-javaconfig-custom-cookie/spring-session-sample-javaconfig-custom-cookie.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework:spring-web" implementation "io.lettuce:lettuce-core" diff --git a/spring-session-samples/spring-session-sample-javaconfig-hazelcast/spring-session-sample-javaconfig-hazelcast.gradle b/spring-session-samples/spring-session-sample-javaconfig-hazelcast/spring-session-sample-javaconfig-hazelcast.gradle index 275ceb72..ea043546 100644 --- a/spring-session-samples/spring-session-sample-javaconfig-hazelcast/spring-session-sample-javaconfig-hazelcast.gradle +++ b/spring-session-samples/spring-session-sample-javaconfig-hazelcast/spring-session-sample-javaconfig-hazelcast.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-hazelcast') implementation "org.springframework:spring-web" implementation "org.springframework.security:spring-security-config" diff --git a/spring-session-samples/spring-session-sample-javaconfig-jdbc/spring-session-sample-javaconfig-jdbc.gradle b/spring-session-samples/spring-session-sample-javaconfig-jdbc/spring-session-sample-javaconfig-jdbc.gradle index a9aad32d..a9eccfb9 100644 --- a/spring-session-samples/spring-session-sample-javaconfig-jdbc/spring-session-sample-javaconfig-jdbc.gradle +++ b/spring-session-samples/spring-session-sample-javaconfig-jdbc/spring-session-sample-javaconfig-jdbc.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-jdbc') implementation "org.springframework:spring-web" implementation "com.h2database:h2" diff --git a/spring-session-samples/spring-session-sample-javaconfig-redis/spring-session-sample-javaconfig-redis.gradle b/spring-session-samples/spring-session-sample-javaconfig-redis/spring-session-sample-javaconfig-redis.gradle index 8b96b89c..b98e12b8 100644 --- a/spring-session-samples/spring-session-sample-javaconfig-redis/spring-session-sample-javaconfig-redis.gradle +++ b/spring-session-samples/spring-session-sample-javaconfig-redis/spring-session-sample-javaconfig-redis.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework:spring-web" implementation "io.lettuce:lettuce-core" diff --git a/spring-session-samples/spring-session-sample-javaconfig-rest/spring-session-sample-javaconfig-rest.gradle b/spring-session-samples/spring-session-sample-javaconfig-rest/spring-session-sample-javaconfig-rest.gradle index c3070ada..6bf7082f 100644 --- a/spring-session-samples/spring-session-sample-javaconfig-rest/spring-session-sample-javaconfig-rest.gradle +++ b/spring-session-samples/spring-session-sample-javaconfig-rest/spring-session-sample-javaconfig-rest.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "io.lettuce:lettuce-core" implementation "org.springframework:spring-webmvc" diff --git a/spring-session-samples/spring-session-sample-javaconfig-security/spring-session-sample-javaconfig-security.gradle b/spring-session-samples/spring-session-sample-javaconfig-security/spring-session-sample-javaconfig-security.gradle index 71174d40..fa36c108 100644 --- a/spring-session-samples/spring-session-sample-javaconfig-security/spring-session-sample-javaconfig-security.gradle +++ b/spring-session-samples/spring-session-sample-javaconfig-security/spring-session-sample-javaconfig-security.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework:spring-web" implementation "org.springframework.security:spring-security-config" diff --git a/spring-session-samples/spring-session-sample-misc-hazelcast/spring-session-sample-misc-hazelcast.gradle b/spring-session-samples/spring-session-sample-misc-hazelcast/spring-session-sample-misc-hazelcast.gradle index 58ede72c..7b2a69a4 100644 --- a/spring-session-samples/spring-session-sample-misc-hazelcast/spring-session-sample-misc-hazelcast.gradle +++ b/spring-session-samples/spring-session-sample-misc-hazelcast/spring-session-sample-misc-hazelcast.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-core') implementation "com.hazelcast:hazelcast" implementation "org.slf4j:slf4j-api" diff --git a/spring-session-samples/spring-session-sample-xml-jdbc/spring-session-sample-xml-jdbc.gradle b/spring-session-samples/spring-session-sample-xml-jdbc/spring-session-sample-xml-jdbc.gradle index 15b88ca4..8c44c440 100644 --- a/spring-session-samples/spring-session-sample-xml-jdbc/spring-session-sample-xml-jdbc.gradle +++ b/spring-session-samples/spring-session-sample-xml-jdbc/spring-session-sample-xml-jdbc.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-jdbc') implementation "org.springframework:spring-web" implementation "com.h2database:h2" diff --git a/spring-session-samples/spring-session-sample-xml-redis/spring-session-sample-xml-redis.gradle b/spring-session-samples/spring-session-sample-xml-redis/spring-session-sample-xml-redis.gradle index 8b96b89c..b98e12b8 100644 --- a/spring-session-samples/spring-session-sample-xml-redis/spring-session-sample-xml-redis.gradle +++ b/spring-session-samples/spring-session-sample-xml-redis/spring-session-sample-xml-redis.gradle @@ -4,6 +4,7 @@ plugins { } dependencies { + management platform(project(":spring-session-dependencies")) implementation project(':spring-session-data-redis') implementation "org.springframework:spring-web" implementation "io.lettuce:lettuce-core"