diff --git a/.github/workflows/gradle-build.yml b/.github/workflows/gradle-build.yml index 4fc8bc17..8728c24b 100644 --- a/.github/workflows/gradle-build.yml +++ b/.github/workflows/gradle-build.yml @@ -74,7 +74,7 @@ jobs: - name: Run CI build env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: ./gradlew check --configuration-cache --parallel + run: ./gradlew check --configuration-cache --parallel --isolated-projects - name: Upload build artifacts uses: actions/upload-artifact@v7 id: upload-build-artifacts diff --git a/batch-rest-repository/build.gradle.kts b/batch-rest-repository/build.gradle.kts index 00b0c90b..4a7f1c70 100644 --- a/batch-rest-repository/build.gradle.kts +++ b/batch-rest-repository/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-batch") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") implementation("tools.jackson.core:jackson-databind") diff --git a/batch-skip-step/build.gradle.kts b/batch-skip-step/build.gradle.kts index 43d94a13..1d3f8d87 100644 --- a/batch-skip-step/build.gradle.kts +++ b/batch-skip-step/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-batch") implementation("org.springframework.boot:spring-boot-starter-data-jdbc") implementation("tools.jackson.core:jackson-databind") diff --git a/build.gradle.kts b/build.gradle.kts index 38469267..078484c5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,22 +23,37 @@ repositories { dependencies { implementation(platform(SpringBootPlugin.BOM_COORDINATES)) - subprojects.forEach { p -> - implementation(project(":${p.name}")) - } -} - -subprojects { - apply(plugin = "jacoco") - - // Only configure the test task if it exists - tasks.matching { it.name == "test" }.configureEach { - if (this is Test) { - finalizedBy("jacocoTestReport") - } - } + jacocoAggregation(project(":batch-rest-repository")) + jacocoAggregation(project(":batch-skip-step")) + jacocoAggregation(project(":cloud-jdbc-env-repo")) + jacocoAggregation(project(":data-domain-events")) + jacocoAggregation(project(":data-envers-audit")) + jacocoAggregation(project(":data-jdbc-audit")) + jacocoAggregation(project(":data-jdbc-optimistic-locking")) + jacocoAggregation(project(":data-jdbc-schema-generation")) + jacocoAggregation(project(":data-jpa-audit")) + jacocoAggregation(project(":data-jpa-event")) + jacocoAggregation(project(":data-jpa-filtered-query")) + jacocoAggregation(project(":data-jpa-hibernate-cache")) + jacocoAggregation(project(":data-mongodb-audit")) + jacocoAggregation(project(":data-mongodb-full-text-search")) + jacocoAggregation(project(":data-mongodb-tc-data-load")) + jacocoAggregation(project(":data-mongodb-transactional")) + jacocoAggregation(project(":data-redis-cache")) + jacocoAggregation(project(":data-repository-definition")) + jacocoAggregation(project(":data-rest-composite-id")) + jacocoAggregation(project(":data-rest-validation")) + jacocoAggregation(project(":graphql")) + jacocoAggregation(project(":jooq")) + jacocoAggregation(project(":modulith")) + jacocoAggregation(project(":modulith-events")) + jacocoAggregation(project(":test-execution-listeners")) + jacocoAggregation(project(":test-rest-assured")) + jacocoAggregation(project(":test-slice-tests-rest")) + jacocoAggregation(project(":web-rest-client")) + jacocoAggregation(project(":web-thymeleaf-xss")) } tasks.check { dependsOn(tasks.named("testCodeCoverageReport")) -} \ No newline at end of file +} diff --git a/cloud-jdbc-env-repo/build.gradle.kts b/cloud-jdbc-env-repo/build.gradle.kts index 823a9f13..40ab0fc1 100644 --- a/cloud-jdbc-env-repo/build.gradle.kts +++ b/cloud-jdbc-env-repo/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -26,6 +26,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation(platform("org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}")) implementation("org.springframework.boot:spring-boot-restclient") diff --git a/data-domain-events/build.gradle.kts b/data-domain-events/build.gradle.kts index 28931160..3a7b6b3c 100644 --- a/data-domain-events/build.gradle.kts +++ b/data-domain-events/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-webmvc") runtimeOnly("com.mysql:mysql-connector-j") diff --git a/data-envers-audit/build.gradle.kts b/data-envers-audit/build.gradle.kts index 625406fa..181dcb94 100644 --- a/data-envers-audit/build.gradle.kts +++ b/data-envers-audit/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.data:spring-data-envers") runtimeOnly("com.mysql:mysql-connector-j") diff --git a/data-jdbc-audit/build.gradle.kts b/data-jdbc-audit/build.gradle.kts index 1ba9e760..d9ca8801 100644 --- a/data-jdbc-audit/build.gradle.kts +++ b/data-jdbc-audit/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jdbc") runtimeOnly("org.postgresql:postgresql") testImplementation("org.springframework.boot:spring-boot-starter-test") diff --git a/data-jdbc-optimistic-locking/build.gradle.kts b/data-jdbc-optimistic-locking/build.gradle.kts index fd0de2fa..76ddcd08 100644 --- a/data-jdbc-optimistic-locking/build.gradle.kts +++ b/data-jdbc-optimistic-locking/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jdbc") runtimeOnly("org.postgresql:postgresql") testImplementation("org.springframework.boot:spring-boot-starter-test") diff --git a/data-jdbc-schema-generation/build.gradle.kts b/data-jdbc-schema-generation/build.gradle.kts index e29b03a7..91fdde49 100644 --- a/data-jdbc-schema-generation/build.gradle.kts +++ b/data-jdbc-schema-generation/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jdbc") implementation("org.springframework.boot:spring-boot-starter-liquibase") runtimeOnly("org.postgresql:postgresql") diff --git a/data-jpa-audit/build.gradle.kts b/data-jpa-audit/build.gradle.kts index 8cd70071..92421788 100644 --- a/data-jpa-audit/build.gradle.kts +++ b/data-jpa-audit/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") runtimeOnly("com.mysql:mysql-connector-j") testImplementation("org.springframework.boot:spring-boot-starter-data-jpa-test") diff --git a/data-jpa-event/build.gradle.kts b/data-jpa-event/build.gradle.kts index 221b137f..b93df7a0 100644 --- a/data-jpa-event/build.gradle.kts +++ b/data-jpa-event/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") runtimeOnly("org.postgresql:postgresql") testImplementation("org.springframework.boot:spring-boot-starter-data-jpa-test") diff --git a/data-jpa-filtered-query/build.gradle.kts b/data-jpa-filtered-query/build.gradle.kts index 8cd70071..92421788 100644 --- a/data-jpa-filtered-query/build.gradle.kts +++ b/data-jpa-filtered-query/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") runtimeOnly("com.mysql:mysql-connector-j") testImplementation("org.springframework.boot:spring-boot-starter-data-jpa-test") diff --git a/data-jpa-hibernate-cache/build.gradle.kts b/data-jpa-hibernate-cache/build.gradle.kts index fed16c98..77dd6c81 100644 --- a/data-jpa-hibernate-cache/build.gradle.kts +++ b/data-jpa-hibernate-cache/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.ehcache:ehcache") { artifact { classifier = "jakarta" diff --git a/data-mongodb-audit/build.gradle.kts b/data-mongodb-audit/build.gradle.kts index d2cc9908..071d4771 100644 --- a/data-mongodb-audit/build.gradle.kts +++ b/data-mongodb-audit/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-data-mongodb-test") diff --git a/data-mongodb-full-text-search/build.gradle.kts b/data-mongodb-full-text-search/build.gradle.kts index d2cc9908..071d4771 100644 --- a/data-mongodb-full-text-search/build.gradle.kts +++ b/data-mongodb-full-text-search/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-data-mongodb-test") diff --git a/data-mongodb-tc-data-load/build.gradle.kts b/data-mongodb-tc-data-load/build.gradle.kts index 55e94fe5..401c8a9d 100644 --- a/data-mongodb-tc-data-load/build.gradle.kts +++ b/data-mongodb-tc-data-load/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-data-mongodb-test") diff --git a/data-mongodb-transactional/build.gradle.kts b/data-mongodb-transactional/build.gradle.kts index fe6dbaf3..dd157170 100644 --- a/data-mongodb-transactional/build.gradle.kts +++ b/data-mongodb-transactional/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") implementation("org.springframework.boot:spring-boot-starter-webmvc") testImplementation("org.springframework.boot:spring-boot-restclient") diff --git a/data-redis-cache/build.gradle.kts b/data-redis-cache/build.gradle.kts index f3ae480f..3e5bcbb2 100644 --- a/data-redis-cache/build.gradle.kts +++ b/data-redis-cache/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-data-redis") runtimeOnly("org.postgresql:postgresql") diff --git a/data-repository-definition/build.gradle.kts b/data-repository-definition/build.gradle.kts index f9254cff..a80fd2aa 100644 --- a/data-repository-definition/build.gradle.kts +++ b/data-repository-definition/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jdbc") runtimeOnly("org.postgresql:postgresql") testImplementation("org.springframework.boot:spring-boot-starter-test") diff --git a/data-rest-composite-id/build.gradle.kts b/data-rest-composite-id/build.gradle.kts index 6ff6f567..beaa8598 100644 --- a/data-rest-composite-id/build.gradle.kts +++ b/data-rest-composite-id/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-data-rest") runtimeOnly("org.postgresql:postgresql") diff --git a/data-rest-validation/build.gradle.kts b/data-rest-validation/build.gradle.kts index 1e1f81d0..c8bcf234 100644 --- a/data-rest-validation/build.gradle.kts +++ b/data-rest-validation/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") implementation("org.springframework.boot:spring-boot-starter-data-rest") diff --git a/graphql/build.gradle.kts b/graphql/build.gradle.kts index 877a3fd1..f109cba3 100644 --- a/graphql/build.gradle.kts +++ b/graphql/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("com.graphql-java:graphql-java-extended-scalars:24.0") implementation("org.springframework.boot:spring-boot-starter-graphql") implementation("org.springframework.boot:spring-boot-starter-webmvc") diff --git a/jooq/build.gradle.kts b/jooq/build.gradle.kts index 44f633e4..0312e3fc 100644 --- a/jooq/build.gradle.kts +++ b/jooq/build.gradle.kts @@ -3,6 +3,7 @@ import org.jooq.meta.kotlin.* plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" id("nu.studer.jooq") version "10.2.1" diff --git a/modulith-events/build.gradle.kts b/modulith-events/build.gradle.kts index b7f66f91..d8a8eefd 100644 --- a/modulith-events/build.gradle.kts +++ b/modulith-events/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation(platform("org.springframework.modulith:spring-modulith-bom:2.1.1")) implementation("org.springframework.boot:spring-boot-starter-data-jdbc") diff --git a/modulith/build.gradle.kts b/modulith/build.gradle.kts index dca2a15e..60580b29 100644 --- a/modulith/build.gradle.kts +++ b/modulith/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation(platform("org.springframework.modulith:spring-modulith-bom:2.1.1")) implementation("org.springframework.boot:spring-boot-starter-data-jdbc") diff --git a/test-execution-listeners/build.gradle.kts b/test-execution-listeners/build.gradle.kts index d2cc9908..071d4771 100644 --- a/test-execution-listeners/build.gradle.kts +++ b/test-execution-listeners/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-data-mongodb-test") diff --git a/test-rest-assured/build.gradle.kts b/test-rest-assured/build.gradle.kts index f27526ec..a65611b5 100644 --- a/test-rest-assured/build.gradle.kts +++ b/test-rest-assured/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") implementation("org.springframework.boot:spring-boot-starter-webmvc") testImplementation("org.springframework.boot:spring-boot-starter-test") diff --git a/test-slice-tests-rest/build.gradle.kts b/test-slice-tests-rest/build.gradle.kts index 266df053..a31dca69 100644 --- a/test-slice-tests-rest/build.gradle.kts +++ b/test-slice-tests-rest/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-webmvc") implementation("org.springframework.boot:spring-boot-starter-security") diff --git a/web-rest-client/build.gradle.kts b/web-rest-client/build.gradle.kts index e8ea83cd..4416201f 100644 --- a/web-rest-client/build.gradle.kts +++ b/web-rest-client/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-restclient") implementation("org.springframework.boot:spring-boot-starter-webmvc") testImplementation("org.springframework.boot:spring-boot-starter-restclient-test") diff --git a/web-thymeleaf-xss/build.gradle.kts b/web-thymeleaf-xss/build.gradle.kts index 2602cca5..20c5d326 100644 --- a/web-thymeleaf-xss/build.gradle.kts +++ b/web-thymeleaf-xss/build.gradle.kts @@ -1,7 +1,7 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -18,6 +18,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-security") implementation("org.springframework.boot:spring-boot-starter-thymeleaf") implementation("org.springframework.boot:spring-boot-starter-webmvc")