From 9541c545f01e3aa790bcf5c7b6fe46611434a5f1 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Fri, 7 Aug 2026 15:37:02 +0800 Subject: [PATCH 01/11] Add isolated projects option to Gradle build command --- .github/workflows/gradle-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From e19ad03fe07cf37b45286e48762017d1afc5b652 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Fri, 7 Aug 2026 15:40:45 +0800 Subject: [PATCH 02/11] Add SonarQube plugin to subprojects --- build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 38469267..1ee57321 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -30,6 +30,7 @@ dependencies { subprojects { apply(plugin = "jacoco") + apply(plugin = "org.sonarqube") // Only configure the test task if it exists tasks.matching { it.name == "test" }.configureEach { @@ -41,4 +42,4 @@ subprojects { tasks.check { dependsOn(tasks.named("testCodeCoverageReport")) -} \ No newline at end of file +} From cf461fb23d059847b8b0a0d5fe5c8c1d054e3dcf Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Fri, 7 Aug 2026 15:44:44 +0800 Subject: [PATCH 03/11] Update build.gradle.kts --- build.gradle.kts | 1 - 1 file changed, 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1ee57321..34a66b8b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -30,7 +30,6 @@ dependencies { subprojects { apply(plugin = "jacoco") - apply(plugin = "org.sonarqube") // Only configure the test task if it exists tasks.matching { it.name == "test" }.configureEach { From 3c9dcfdb10cb35ad8a8df85e8e76369af07033ab Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 29 Aug 2026 11:23:09 +0000 Subject: [PATCH 04/11] Fix Isolated Projects incompatibility by using buildSrc convention plugin for jacoco Co-authored-by: rashidi <380073+rashidi@users.noreply.github.com> --- batch-rest-repository/build.gradle.kts | 1 + batch-skip-step/build.gradle.kts | 1 + build.gradle.kts | 11 ----------- buildSrc/build.gradle.kts | 3 +++ .../src/main/kotlin/jacoco-conventions.gradle.kts | 7 +++++++ cloud-jdbc-env-repo/build.gradle.kts | 1 + data-domain-events/build.gradle.kts | 1 + data-envers-audit/build.gradle.kts | 1 + data-jdbc-audit/build.gradle.kts | 1 + data-jdbc-optimistic-locking/build.gradle.kts | 1 + data-jdbc-schema-generation/build.gradle.kts | 1 + data-jpa-audit/build.gradle.kts | 1 + data-jpa-event/build.gradle.kts | 1 + data-jpa-filtered-query/build.gradle.kts | 1 + data-jpa-hibernate-cache/build.gradle.kts | 1 + data-mongodb-audit/build.gradle.kts | 1 + data-mongodb-full-text-search/build.gradle.kts | 1 + data-mongodb-tc-data-load/build.gradle.kts | 1 + data-mongodb-transactional/build.gradle.kts | 1 + data-redis-cache/build.gradle.kts | 1 + data-repository-definition/build.gradle.kts | 1 + data-rest-composite-id/build.gradle.kts | 1 + data-rest-validation/build.gradle.kts | 1 + graphql/build.gradle.kts | 1 + jooq/build.gradle.kts | 1 + modulith-events/build.gradle.kts | 1 + modulith/build.gradle.kts | 1 + test-execution-listeners/build.gradle.kts | 1 + test-rest-assured/build.gradle.kts | 1 + test-slice-tests-rest/build.gradle.kts | 1 + web-rest-client/build.gradle.kts | 1 + web-thymeleaf-xss/build.gradle.kts | 1 + 32 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 buildSrc/build.gradle.kts create mode 100644 buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts diff --git a/batch-rest-repository/build.gradle.kts b/batch-rest-repository/build.gradle.kts index 00b0c90b..47710bbe 100644 --- a/batch-rest-repository/build.gradle.kts +++ b/batch-rest-repository/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/batch-skip-step/build.gradle.kts b/batch-skip-step/build.gradle.kts index 43d94a13..c210b271 100644 --- a/batch-skip-step/build.gradle.kts +++ b/batch-skip-step/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/build.gradle.kts b/build.gradle.kts index 34a66b8b..aa484f24 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -28,17 +28,6 @@ dependencies { } } -subprojects { - apply(plugin = "jacoco") - - // Only configure the test task if it exists - tasks.matching { it.name == "test" }.configureEach { - if (this is Test) { - finalizedBy("jacocoTestReport") - } - } -} - tasks.check { dependsOn(tasks.named("testCodeCoverageReport")) } diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts new file mode 100644 index 00000000..bc0172f0 --- /dev/null +++ b/buildSrc/build.gradle.kts @@ -0,0 +1,3 @@ +plugins { + `kotlin-dsl` +} diff --git a/buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts b/buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts new file mode 100644 index 00000000..99330d4e --- /dev/null +++ b/buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts @@ -0,0 +1,7 @@ +plugins { + jacoco +} + +tasks.withType().configureEach { + finalizedBy(tasks.named("jacocoTestReport")) +} diff --git a/cloud-jdbc-env-repo/build.gradle.kts b/cloud-jdbc-env-repo/build.gradle.kts index 823a9f13..272000b6 100644 --- a/cloud-jdbc-env-repo/build.gradle.kts +++ b/cloud-jdbc-env-repo/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-domain-events/build.gradle.kts b/data-domain-events/build.gradle.kts index 28931160..22858d25 100644 --- a/data-domain-events/build.gradle.kts +++ b/data-domain-events/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-envers-audit/build.gradle.kts b/data-envers-audit/build.gradle.kts index 625406fa..99f6dc36 100644 --- a/data-envers-audit/build.gradle.kts +++ b/data-envers-audit/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jdbc-audit/build.gradle.kts b/data-jdbc-audit/build.gradle.kts index 1ba9e760..e182165a 100644 --- a/data-jdbc-audit/build.gradle.kts +++ b/data-jdbc-audit/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jdbc-optimistic-locking/build.gradle.kts b/data-jdbc-optimistic-locking/build.gradle.kts index fd0de2fa..be36992c 100644 --- a/data-jdbc-optimistic-locking/build.gradle.kts +++ b/data-jdbc-optimistic-locking/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jdbc-schema-generation/build.gradle.kts b/data-jdbc-schema-generation/build.gradle.kts index e29b03a7..8c41c85e 100644 --- a/data-jdbc-schema-generation/build.gradle.kts +++ b/data-jdbc-schema-generation/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-audit/build.gradle.kts b/data-jpa-audit/build.gradle.kts index 8cd70071..5daaec6e 100644 --- a/data-jpa-audit/build.gradle.kts +++ b/data-jpa-audit/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-event/build.gradle.kts b/data-jpa-event/build.gradle.kts index 221b137f..fe6f9c28 100644 --- a/data-jpa-event/build.gradle.kts +++ b/data-jpa-event/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-filtered-query/build.gradle.kts b/data-jpa-filtered-query/build.gradle.kts index 8cd70071..5daaec6e 100644 --- a/data-jpa-filtered-query/build.gradle.kts +++ b/data-jpa-filtered-query/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-hibernate-cache/build.gradle.kts b/data-jpa-hibernate-cache/build.gradle.kts index fed16c98..e0a66ca9 100644 --- a/data-jpa-hibernate-cache/build.gradle.kts +++ b/data-jpa-hibernate-cache/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-audit/build.gradle.kts b/data-mongodb-audit/build.gradle.kts index d2cc9908..c0083f1d 100644 --- a/data-mongodb-audit/build.gradle.kts +++ b/data-mongodb-audit/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-full-text-search/build.gradle.kts b/data-mongodb-full-text-search/build.gradle.kts index d2cc9908..c0083f1d 100644 --- a/data-mongodb-full-text-search/build.gradle.kts +++ b/data-mongodb-full-text-search/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-tc-data-load/build.gradle.kts b/data-mongodb-tc-data-load/build.gradle.kts index 55e94fe5..878ccd05 100644 --- a/data-mongodb-tc-data-load/build.gradle.kts +++ b/data-mongodb-tc-data-load/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-transactional/build.gradle.kts b/data-mongodb-transactional/build.gradle.kts index fe6dbaf3..d8047af2 100644 --- a/data-mongodb-transactional/build.gradle.kts +++ b/data-mongodb-transactional/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-redis-cache/build.gradle.kts b/data-redis-cache/build.gradle.kts index f3ae480f..32114cf2 100644 --- a/data-redis-cache/build.gradle.kts +++ b/data-redis-cache/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-repository-definition/build.gradle.kts b/data-repository-definition/build.gradle.kts index f9254cff..a9ba1838 100644 --- a/data-repository-definition/build.gradle.kts +++ b/data-repository-definition/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-rest-composite-id/build.gradle.kts b/data-rest-composite-id/build.gradle.kts index 6ff6f567..3d9cc04a 100644 --- a/data-rest-composite-id/build.gradle.kts +++ b/data-rest-composite-id/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-rest-validation/build.gradle.kts b/data-rest-validation/build.gradle.kts index 1e1f81d0..55dfffb4 100644 --- a/data-rest-validation/build.gradle.kts +++ b/data-rest-validation/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/graphql/build.gradle.kts b/graphql/build.gradle.kts index 877a3fd1..05fe14df 100644 --- a/graphql/build.gradle.kts +++ b/graphql/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/jooq/build.gradle.kts b/jooq/build.gradle.kts index 44f633e4..a811f4cf 100644 --- a/jooq/build.gradle.kts +++ b/jooq/build.gradle.kts @@ -2,6 +2,7 @@ import nu.studer.gradle.jooq.JooqEdition import org.jooq.meta.kotlin.* plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/modulith-events/build.gradle.kts b/modulith-events/build.gradle.kts index b7f66f91..b0677823 100644 --- a/modulith-events/build.gradle.kts +++ b/modulith-events/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/modulith/build.gradle.kts b/modulith/build.gradle.kts index dca2a15e..36e3e087 100644 --- a/modulith/build.gradle.kts +++ b/modulith/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/test-execution-listeners/build.gradle.kts b/test-execution-listeners/build.gradle.kts index d2cc9908..c0083f1d 100644 --- a/test-execution-listeners/build.gradle.kts +++ b/test-execution-listeners/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/test-rest-assured/build.gradle.kts b/test-rest-assured/build.gradle.kts index f27526ec..d61a560c 100644 --- a/test-rest-assured/build.gradle.kts +++ b/test-rest-assured/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/test-slice-tests-rest/build.gradle.kts b/test-slice-tests-rest/build.gradle.kts index 266df053..f03101c7 100644 --- a/test-slice-tests-rest/build.gradle.kts +++ b/test-slice-tests-rest/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/web-rest-client/build.gradle.kts b/web-rest-client/build.gradle.kts index e8ea83cd..e2e3857d 100644 --- a/web-rest-client/build.gradle.kts +++ b/web-rest-client/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/web-thymeleaf-xss/build.gradle.kts b/web-thymeleaf-xss/build.gradle.kts index 2602cca5..2ecc771a 100644 --- a/web-thymeleaf-xss/build.gradle.kts +++ b/web-thymeleaf-xss/build.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" From 9059c8e9af81778e8d6fb1268aec1f1348332400 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Sat, 29 Aug 2026 19:47:17 +0800 Subject: [PATCH 05/11] Revert "Fix Isolated Projects incompatibility by using buildSrc convention plugin for jacoco" This reverts commit 3c9dcfdb10cb35ad8a8df85e8e76369af07033ab. --- batch-rest-repository/build.gradle.kts | 1 - batch-skip-step/build.gradle.kts | 1 - build.gradle.kts | 11 +++++++++++ buildSrc/build.gradle.kts | 3 --- .../src/main/kotlin/jacoco-conventions.gradle.kts | 7 ------- cloud-jdbc-env-repo/build.gradle.kts | 1 - data-domain-events/build.gradle.kts | 1 - data-envers-audit/build.gradle.kts | 1 - data-jdbc-audit/build.gradle.kts | 1 - data-jdbc-optimistic-locking/build.gradle.kts | 1 - data-jdbc-schema-generation/build.gradle.kts | 1 - data-jpa-audit/build.gradle.kts | 1 - data-jpa-event/build.gradle.kts | 1 - data-jpa-filtered-query/build.gradle.kts | 1 - data-jpa-hibernate-cache/build.gradle.kts | 1 - data-mongodb-audit/build.gradle.kts | 1 - data-mongodb-full-text-search/build.gradle.kts | 1 - data-mongodb-tc-data-load/build.gradle.kts | 1 - data-mongodb-transactional/build.gradle.kts | 1 - data-redis-cache/build.gradle.kts | 1 - data-repository-definition/build.gradle.kts | 1 - data-rest-composite-id/build.gradle.kts | 1 - data-rest-validation/build.gradle.kts | 1 - graphql/build.gradle.kts | 1 - jooq/build.gradle.kts | 1 - modulith-events/build.gradle.kts | 1 - modulith/build.gradle.kts | 1 - test-execution-listeners/build.gradle.kts | 1 - test-rest-assured/build.gradle.kts | 1 - test-slice-tests-rest/build.gradle.kts | 1 - web-rest-client/build.gradle.kts | 1 - web-thymeleaf-xss/build.gradle.kts | 1 - 32 files changed, 11 insertions(+), 39 deletions(-) delete mode 100644 buildSrc/build.gradle.kts delete mode 100644 buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts diff --git a/batch-rest-repository/build.gradle.kts b/batch-rest-repository/build.gradle.kts index 47710bbe..00b0c90b 100644 --- a/batch-rest-repository/build.gradle.kts +++ b/batch-rest-repository/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/batch-skip-step/build.gradle.kts b/batch-skip-step/build.gradle.kts index c210b271..43d94a13 100644 --- a/batch-skip-step/build.gradle.kts +++ b/batch-skip-step/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/build.gradle.kts b/build.gradle.kts index aa484f24..34a66b8b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -28,6 +28,17 @@ dependencies { } } +subprojects { + apply(plugin = "jacoco") + + // Only configure the test task if it exists + tasks.matching { it.name == "test" }.configureEach { + if (this is Test) { + finalizedBy("jacocoTestReport") + } + } +} + tasks.check { dependsOn(tasks.named("testCodeCoverageReport")) } diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts deleted file mode 100644 index bc0172f0..00000000 --- a/buildSrc/build.gradle.kts +++ /dev/null @@ -1,3 +0,0 @@ -plugins { - `kotlin-dsl` -} diff --git a/buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts b/buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts deleted file mode 100644 index 99330d4e..00000000 --- a/buildSrc/src/main/kotlin/jacoco-conventions.gradle.kts +++ /dev/null @@ -1,7 +0,0 @@ -plugins { - jacoco -} - -tasks.withType().configureEach { - finalizedBy(tasks.named("jacocoTestReport")) -} diff --git a/cloud-jdbc-env-repo/build.gradle.kts b/cloud-jdbc-env-repo/build.gradle.kts index 272000b6..823a9f13 100644 --- a/cloud-jdbc-env-repo/build.gradle.kts +++ b/cloud-jdbc-env-repo/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-domain-events/build.gradle.kts b/data-domain-events/build.gradle.kts index 22858d25..28931160 100644 --- a/data-domain-events/build.gradle.kts +++ b/data-domain-events/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-envers-audit/build.gradle.kts b/data-envers-audit/build.gradle.kts index 99f6dc36..625406fa 100644 --- a/data-envers-audit/build.gradle.kts +++ b/data-envers-audit/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jdbc-audit/build.gradle.kts b/data-jdbc-audit/build.gradle.kts index e182165a..1ba9e760 100644 --- a/data-jdbc-audit/build.gradle.kts +++ b/data-jdbc-audit/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jdbc-optimistic-locking/build.gradle.kts b/data-jdbc-optimistic-locking/build.gradle.kts index be36992c..fd0de2fa 100644 --- a/data-jdbc-optimistic-locking/build.gradle.kts +++ b/data-jdbc-optimistic-locking/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jdbc-schema-generation/build.gradle.kts b/data-jdbc-schema-generation/build.gradle.kts index 8c41c85e..e29b03a7 100644 --- a/data-jdbc-schema-generation/build.gradle.kts +++ b/data-jdbc-schema-generation/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-audit/build.gradle.kts b/data-jpa-audit/build.gradle.kts index 5daaec6e..8cd70071 100644 --- a/data-jpa-audit/build.gradle.kts +++ b/data-jpa-audit/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-event/build.gradle.kts b/data-jpa-event/build.gradle.kts index fe6f9c28..221b137f 100644 --- a/data-jpa-event/build.gradle.kts +++ b/data-jpa-event/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-filtered-query/build.gradle.kts b/data-jpa-filtered-query/build.gradle.kts index 5daaec6e..8cd70071 100644 --- a/data-jpa-filtered-query/build.gradle.kts +++ b/data-jpa-filtered-query/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-jpa-hibernate-cache/build.gradle.kts b/data-jpa-hibernate-cache/build.gradle.kts index e0a66ca9..fed16c98 100644 --- a/data-jpa-hibernate-cache/build.gradle.kts +++ b/data-jpa-hibernate-cache/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-audit/build.gradle.kts b/data-mongodb-audit/build.gradle.kts index c0083f1d..d2cc9908 100644 --- a/data-mongodb-audit/build.gradle.kts +++ b/data-mongodb-audit/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-full-text-search/build.gradle.kts b/data-mongodb-full-text-search/build.gradle.kts index c0083f1d..d2cc9908 100644 --- a/data-mongodb-full-text-search/build.gradle.kts +++ b/data-mongodb-full-text-search/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-tc-data-load/build.gradle.kts b/data-mongodb-tc-data-load/build.gradle.kts index 878ccd05..55e94fe5 100644 --- a/data-mongodb-tc-data-load/build.gradle.kts +++ b/data-mongodb-tc-data-load/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-mongodb-transactional/build.gradle.kts b/data-mongodb-transactional/build.gradle.kts index d8047af2..fe6dbaf3 100644 --- a/data-mongodb-transactional/build.gradle.kts +++ b/data-mongodb-transactional/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-redis-cache/build.gradle.kts b/data-redis-cache/build.gradle.kts index 32114cf2..f3ae480f 100644 --- a/data-redis-cache/build.gradle.kts +++ b/data-redis-cache/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-repository-definition/build.gradle.kts b/data-repository-definition/build.gradle.kts index a9ba1838..f9254cff 100644 --- a/data-repository-definition/build.gradle.kts +++ b/data-repository-definition/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-rest-composite-id/build.gradle.kts b/data-rest-composite-id/build.gradle.kts index 3d9cc04a..6ff6f567 100644 --- a/data-rest-composite-id/build.gradle.kts +++ b/data-rest-composite-id/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/data-rest-validation/build.gradle.kts b/data-rest-validation/build.gradle.kts index 55dfffb4..1e1f81d0 100644 --- a/data-rest-validation/build.gradle.kts +++ b/data-rest-validation/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/graphql/build.gradle.kts b/graphql/build.gradle.kts index 05fe14df..877a3fd1 100644 --- a/graphql/build.gradle.kts +++ b/graphql/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/jooq/build.gradle.kts b/jooq/build.gradle.kts index a811f4cf..44f633e4 100644 --- a/jooq/build.gradle.kts +++ b/jooq/build.gradle.kts @@ -2,7 +2,6 @@ import nu.studer.gradle.jooq.JooqEdition import org.jooq.meta.kotlin.* plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/modulith-events/build.gradle.kts b/modulith-events/build.gradle.kts index b0677823..b7f66f91 100644 --- a/modulith-events/build.gradle.kts +++ b/modulith-events/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/modulith/build.gradle.kts b/modulith/build.gradle.kts index 36e3e087..dca2a15e 100644 --- a/modulith/build.gradle.kts +++ b/modulith/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/test-execution-listeners/build.gradle.kts b/test-execution-listeners/build.gradle.kts index c0083f1d..d2cc9908 100644 --- a/test-execution-listeners/build.gradle.kts +++ b/test-execution-listeners/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/test-rest-assured/build.gradle.kts b/test-rest-assured/build.gradle.kts index d61a560c..f27526ec 100644 --- a/test-rest-assured/build.gradle.kts +++ b/test-rest-assured/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/test-slice-tests-rest/build.gradle.kts b/test-slice-tests-rest/build.gradle.kts index f03101c7..266df053 100644 --- a/test-slice-tests-rest/build.gradle.kts +++ b/test-slice-tests-rest/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/web-rest-client/build.gradle.kts b/web-rest-client/build.gradle.kts index e2e3857d..e8ea83cd 100644 --- a/web-rest-client/build.gradle.kts +++ b/web-rest-client/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" diff --git a/web-thymeleaf-xss/build.gradle.kts b/web-thymeleaf-xss/build.gradle.kts index 2ecc771a..2602cca5 100644 --- a/web-thymeleaf-xss/build.gradle.kts +++ b/web-thymeleaf-xss/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - id("jacoco-conventions") java id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" From fbee05cc460dfa2305e5fe0a190cbb9ef85db31b Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Sat, 29 Aug 2026 20:16:59 +0800 Subject: [PATCH 06/11] Restore jacoco --- build.gradle.kts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 34a66b8b..47d06c51 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,17 +25,7 @@ dependencies { 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(p.path)) } } From 377e493923b0902adcab5d931219e43abbda48b7 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Sat, 29 Aug 2026 20:24:47 +0800 Subject: [PATCH 07/11] Migrate jacoco to submodules --- batch-rest-repository/build.gradle.kts | 1 + batch-skip-step/build.gradle.kts | 1 + cloud-jdbc-env-repo/build.gradle.kts | 1 + data-domain-events/build.gradle.kts | 1 + data-envers-audit/build.gradle.kts | 1 + data-jdbc-audit/build.gradle.kts | 1 + data-jdbc-optimistic-locking/build.gradle.kts | 1 + data-jdbc-schema-generation/build.gradle.kts | 1 + data-jpa-audit/build.gradle.kts | 1 + data-jpa-event/build.gradle.kts | 1 + data-jpa-filtered-query/build.gradle.kts | 1 + data-jpa-hibernate-cache/build.gradle.kts | 1 + data-mongodb-audit/build.gradle.kts | 1 + data-mongodb-full-text-search/build.gradle.kts | 1 + data-mongodb-tc-data-load/build.gradle.kts | 1 + data-mongodb-transactional/build.gradle.kts | 1 + data-redis-cache/build.gradle.kts | 1 + data-repository-definition/build.gradle.kts | 1 + data-rest-composite-id/build.gradle.kts | 1 + data-rest-validation/build.gradle.kts | 1 + graphql/build.gradle.kts | 1 + jooq/build.gradle.kts | 1 + modulith-events/build.gradle.kts | 1 + modulith/build.gradle.kts | 1 + test-execution-listeners/build.gradle.kts | 1 + test-rest-assured/build.gradle.kts | 1 + test-slice-tests-rest/build.gradle.kts | 1 + web-rest-client/build.gradle.kts | 1 + web-thymeleaf-xss/build.gradle.kts | 1 + 29 files changed, 29 insertions(+) diff --git a/batch-rest-repository/build.gradle.kts b/batch-rest-repository/build.gradle.kts index 00b0c90b..0f4ea1c2 100644 --- a/batch-rest-repository/build.gradle.kts +++ b/batch-rest-repository/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/batch-skip-step/build.gradle.kts b/batch-skip-step/build.gradle.kts index 43d94a13..00b44fdf 100644 --- a/batch-skip-step/build.gradle.kts +++ b/batch-skip-step/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/cloud-jdbc-env-repo/build.gradle.kts b/cloud-jdbc-env-repo/build.gradle.kts index 823a9f13..eeb467ba 100644 --- a/cloud-jdbc-env-repo/build.gradle.kts +++ b/cloud-jdbc-env-repo/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-domain-events/build.gradle.kts b/data-domain-events/build.gradle.kts index 28931160..aca7d19a 100644 --- a/data-domain-events/build.gradle.kts +++ b/data-domain-events/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-envers-audit/build.gradle.kts b/data-envers-audit/build.gradle.kts index 625406fa..78767d9f 100644 --- a/data-envers-audit/build.gradle.kts +++ b/data-envers-audit/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jdbc-audit/build.gradle.kts b/data-jdbc-audit/build.gradle.kts index 1ba9e760..c5bbec94 100644 --- a/data-jdbc-audit/build.gradle.kts +++ b/data-jdbc-audit/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jdbc-optimistic-locking/build.gradle.kts b/data-jdbc-optimistic-locking/build.gradle.kts index fd0de2fa..151bd93d 100644 --- a/data-jdbc-optimistic-locking/build.gradle.kts +++ b/data-jdbc-optimistic-locking/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jdbc-schema-generation/build.gradle.kts b/data-jdbc-schema-generation/build.gradle.kts index e29b03a7..27da7943 100644 --- a/data-jdbc-schema-generation/build.gradle.kts +++ b/data-jdbc-schema-generation/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jpa-audit/build.gradle.kts b/data-jpa-audit/build.gradle.kts index 8cd70071..7caf3e0a 100644 --- a/data-jpa-audit/build.gradle.kts +++ b/data-jpa-audit/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jpa-event/build.gradle.kts b/data-jpa-event/build.gradle.kts index 221b137f..de96fe7b 100644 --- a/data-jpa-event/build.gradle.kts +++ b/data-jpa-event/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jpa-filtered-query/build.gradle.kts b/data-jpa-filtered-query/build.gradle.kts index 8cd70071..7caf3e0a 100644 --- a/data-jpa-filtered-query/build.gradle.kts +++ b/data-jpa-filtered-query/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-jpa-hibernate-cache/build.gradle.kts b/data-jpa-hibernate-cache/build.gradle.kts index fed16c98..b6058608 100644 --- a/data-jpa-hibernate-cache/build.gradle.kts +++ b/data-jpa-hibernate-cache/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-mongodb-audit/build.gradle.kts b/data-mongodb-audit/build.gradle.kts index d2cc9908..79496c17 100644 --- a/data-mongodb-audit/build.gradle.kts +++ b/data-mongodb-audit/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-mongodb-full-text-search/build.gradle.kts b/data-mongodb-full-text-search/build.gradle.kts index d2cc9908..79496c17 100644 --- a/data-mongodb-full-text-search/build.gradle.kts +++ b/data-mongodb-full-text-search/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-mongodb-tc-data-load/build.gradle.kts b/data-mongodb-tc-data-load/build.gradle.kts index 55e94fe5..cefc7fda 100644 --- a/data-mongodb-tc-data-load/build.gradle.kts +++ b/data-mongodb-tc-data-load/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-mongodb-transactional/build.gradle.kts b/data-mongodb-transactional/build.gradle.kts index fe6dbaf3..39772263 100644 --- a/data-mongodb-transactional/build.gradle.kts +++ b/data-mongodb-transactional/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-redis-cache/build.gradle.kts b/data-redis-cache/build.gradle.kts index f3ae480f..869598f2 100644 --- a/data-redis-cache/build.gradle.kts +++ b/data-redis-cache/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-repository-definition/build.gradle.kts b/data-repository-definition/build.gradle.kts index f9254cff..414e49f8 100644 --- a/data-repository-definition/build.gradle.kts +++ b/data-repository-definition/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-rest-composite-id/build.gradle.kts b/data-rest-composite-id/build.gradle.kts index 6ff6f567..19ef17d9 100644 --- a/data-rest-composite-id/build.gradle.kts +++ b/data-rest-composite-id/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/data-rest-validation/build.gradle.kts b/data-rest-validation/build.gradle.kts index 1e1f81d0..5803b1ef 100644 --- a/data-rest-validation/build.gradle.kts +++ b/data-rest-validation/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/graphql/build.gradle.kts b/graphql/build.gradle.kts index 877a3fd1..aa275ed0 100644 --- a/graphql/build.gradle.kts +++ b/graphql/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } 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..16616d5b 100644 --- a/modulith-events/build.gradle.kts +++ b/modulith-events/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/modulith/build.gradle.kts b/modulith/build.gradle.kts index dca2a15e..dba33659 100644 --- a/modulith/build.gradle.kts +++ b/modulith/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/test-execution-listeners/build.gradle.kts b/test-execution-listeners/build.gradle.kts index d2cc9908..79496c17 100644 --- a/test-execution-listeners/build.gradle.kts +++ b/test-execution-listeners/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/test-rest-assured/build.gradle.kts b/test-rest-assured/build.gradle.kts index f27526ec..e5bcccf0 100644 --- a/test-rest-assured/build.gradle.kts +++ b/test-rest-assured/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/test-slice-tests-rest/build.gradle.kts b/test-slice-tests-rest/build.gradle.kts index 266df053..136e5f66 100644 --- a/test-slice-tests-rest/build.gradle.kts +++ b/test-slice-tests-rest/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/web-rest-client/build.gradle.kts b/web-rest-client/build.gradle.kts index e8ea83cd..9676119b 100644 --- a/web-rest-client/build.gradle.kts +++ b/web-rest-client/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } diff --git a/web-thymeleaf-xss/build.gradle.kts b/web-thymeleaf-xss/build.gradle.kts index 2602cca5..1097022f 100644 --- a/web-thymeleaf-xss/build.gradle.kts +++ b/web-thymeleaf-xss/build.gradle.kts @@ -1,5 +1,6 @@ plugins { java + jacoco id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" } From 256bedf3d5c6670fca30108ba191043fa575e1f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 29 Aug 2026 12:54:28 +0000 Subject: [PATCH 08/11] Explicitly list all submodules in root build.gradle.kts dependencies Co-authored-by: rashidi <380073+rashidi@users.noreply.github.com> --- build.gradle.kts | 63 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 59 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 47d06c51..09f3f52c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,10 +23,65 @@ repositories { dependencies { implementation(platform(SpringBootPlugin.BOM_COORDINATES)) - subprojects.forEach { p -> - implementation(project(":${p.name}")) - jacocoAggregation(project(p.path)) - } + implementation(project(":batch-rest-repository")) + implementation(project(":batch-skip-step")) + implementation(project(":cloud-jdbc-env-repo")) + implementation(project(":data-domain-events")) + implementation(project(":data-envers-audit")) + implementation(project(":data-jdbc-audit")) + implementation(project(":data-jdbc-optimistic-locking")) + implementation(project(":data-jdbc-schema-generation")) + implementation(project(":data-jpa-audit")) + implementation(project(":data-jpa-event")) + implementation(project(":data-jpa-filtered-query")) + implementation(project(":data-jpa-hibernate-cache")) + implementation(project(":data-mongodb-audit")) + implementation(project(":data-mongodb-full-text-search")) + implementation(project(":data-mongodb-tc-data-load")) + implementation(project(":data-mongodb-transactional")) + implementation(project(":data-redis-cache")) + implementation(project(":data-repository-definition")) + implementation(project(":data-rest-composite-id")) + implementation(project(":data-rest-validation")) + implementation(project(":graphql")) + implementation(project(":jooq")) + implementation(project(":modulith")) + implementation(project(":modulith-events")) + implementation(project(":test-execution-listeners")) + implementation(project(":test-rest-assured")) + implementation(project(":test-slice-tests-rest")) + implementation(project(":web-rest-client")) + implementation(project(":web-thymeleaf-xss")) + + 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 { From 17617ca2c6bec5fe390cad6565e84c60b80e6878 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Sat, 29 Aug 2026 20:57:26 +0800 Subject: [PATCH 09/11] Remove redundancy --- build.gradle.kts | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 09f3f52c..078484c5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,36 +23,6 @@ repositories { dependencies { implementation(platform(SpringBootPlugin.BOM_COORDINATES)) - implementation(project(":batch-rest-repository")) - implementation(project(":batch-skip-step")) - implementation(project(":cloud-jdbc-env-repo")) - implementation(project(":data-domain-events")) - implementation(project(":data-envers-audit")) - implementation(project(":data-jdbc-audit")) - implementation(project(":data-jdbc-optimistic-locking")) - implementation(project(":data-jdbc-schema-generation")) - implementation(project(":data-jpa-audit")) - implementation(project(":data-jpa-event")) - implementation(project(":data-jpa-filtered-query")) - implementation(project(":data-jpa-hibernate-cache")) - implementation(project(":data-mongodb-audit")) - implementation(project(":data-mongodb-full-text-search")) - implementation(project(":data-mongodb-tc-data-load")) - implementation(project(":data-mongodb-transactional")) - implementation(project(":data-redis-cache")) - implementation(project(":data-repository-definition")) - implementation(project(":data-rest-composite-id")) - implementation(project(":data-rest-validation")) - implementation(project(":graphql")) - implementation(project(":jooq")) - implementation(project(":modulith")) - implementation(project(":modulith-events")) - implementation(project(":test-execution-listeners")) - implementation(project(":test-rest-assured")) - implementation(project(":test-slice-tests-rest")) - implementation(project(":web-rest-client")) - implementation(project(":web-thymeleaf-xss")) - jacocoAggregation(project(":batch-rest-repository")) jacocoAggregation(project(":batch-skip-step")) jacocoAggregation(project(":cloud-jdbc-env-repo")) From 7b4293ac09e0be7446264369a970416947d65384 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 29 Aug 2026 13:11:49 +0000 Subject: [PATCH 10/11] Replace io.spring.dependency-management plugin with spring-boot-gradle-plugin dependency in all submodules Co-authored-by: rashidi <380073+rashidi@users.noreply.github.com> --- batch-rest-repository/build.gradle.kts | 2 +- batch-skip-step/build.gradle.kts | 2 +- cloud-jdbc-env-repo/build.gradle.kts | 2 +- data-domain-events/build.gradle.kts | 2 +- data-envers-audit/build.gradle.kts | 2 +- data-jdbc-audit/build.gradle.kts | 2 +- data-jdbc-optimistic-locking/build.gradle.kts | 2 +- data-jdbc-schema-generation/build.gradle.kts | 2 +- data-jpa-audit/build.gradle.kts | 2 +- data-jpa-event/build.gradle.kts | 2 +- data-jpa-filtered-query/build.gradle.kts | 2 +- data-jpa-hibernate-cache/build.gradle.kts | 2 +- data-mongodb-audit/build.gradle.kts | 2 +- data-mongodb-full-text-search/build.gradle.kts | 2 +- data-mongodb-tc-data-load/build.gradle.kts | 2 +- data-mongodb-transactional/build.gradle.kts | 2 +- data-redis-cache/build.gradle.kts | 2 +- data-repository-definition/build.gradle.kts | 2 +- data-rest-composite-id/build.gradle.kts | 2 +- data-rest-validation/build.gradle.kts | 2 +- graphql/build.gradle.kts | 2 +- jooq/build.gradle.kts | 2 +- modulith-events/build.gradle.kts | 2 +- modulith/build.gradle.kts | 2 +- test-execution-listeners/build.gradle.kts | 2 +- test-rest-assured/build.gradle.kts | 2 +- test-slice-tests-rest/build.gradle.kts | 2 +- web-rest-client/build.gradle.kts | 2 +- web-thymeleaf-xss/build.gradle.kts | 2 +- 29 files changed, 29 insertions(+), 29 deletions(-) diff --git a/batch-rest-repository/build.gradle.kts b/batch-rest-repository/build.gradle.kts index 0f4ea1c2..4a7f1c70 100644 --- a/batch-rest-repository/build.gradle.kts +++ b/batch-rest-repository/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 00b44fdf..1d3f8d87 100644 --- a/batch-skip-step/build.gradle.kts +++ b/batch-skip-step/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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/cloud-jdbc-env-repo/build.gradle.kts b/cloud-jdbc-env-repo/build.gradle.kts index eeb467ba..40ab0fc1 100644 --- a/cloud-jdbc-env-repo/build.gradle.kts +++ b/cloud-jdbc-env-repo/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -27,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 aca7d19a..3a7b6b3c 100644 --- a/data-domain-events/build.gradle.kts +++ b/data-domain-events/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 78767d9f..181dcb94 100644 --- a/data-envers-audit/build.gradle.kts +++ b/data-envers-audit/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 c5bbec94..d9ca8801 100644 --- a/data-jdbc-audit/build.gradle.kts +++ b/data-jdbc-audit/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 151bd93d..76ddcd08 100644 --- a/data-jdbc-optimistic-locking/build.gradle.kts +++ b/data-jdbc-optimistic-locking/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 27da7943..91fdde49 100644 --- a/data-jdbc-schema-generation/build.gradle.kts +++ b/data-jdbc-schema-generation/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 7caf3e0a..92421788 100644 --- a/data-jpa-audit/build.gradle.kts +++ b/data-jpa-audit/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 de96fe7b..b93df7a0 100644 --- a/data-jpa-event/build.gradle.kts +++ b/data-jpa-event/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 7caf3e0a..92421788 100644 --- a/data-jpa-filtered-query/build.gradle.kts +++ b/data-jpa-filtered-query/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 b6058608..77dd6c81 100644 --- a/data-jpa-hibernate-cache/build.gradle.kts +++ b/data-jpa-hibernate-cache/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -19,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 79496c17..071d4771 100644 --- a/data-mongodb-audit/build.gradle.kts +++ b/data-mongodb-audit/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 79496c17..071d4771 100644 --- a/data-mongodb-full-text-search/build.gradle.kts +++ b/data-mongodb-full-text-search/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 cefc7fda..401c8a9d 100644 --- a/data-mongodb-tc-data-load/build.gradle.kts +++ b/data-mongodb-tc-data-load/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 39772263..dd157170 100644 --- a/data-mongodb-transactional/build.gradle.kts +++ b/data-mongodb-transactional/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 869598f2..3e5bcbb2 100644 --- a/data-redis-cache/build.gradle.kts +++ b/data-redis-cache/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -19,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 414e49f8..a80fd2aa 100644 --- a/data-repository-definition/build.gradle.kts +++ b/data-repository-definition/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -19,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 19ef17d9..beaa8598 100644 --- a/data-rest-composite-id/build.gradle.kts +++ b/data-rest-composite-id/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -19,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 5803b1ef..c8bcf234 100644 --- a/data-rest-validation/build.gradle.kts +++ b/data-rest-validation/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 aa275ed0..f109cba3 100644 --- a/graphql/build.gradle.kts +++ b/graphql/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 0312e3fc..99e72f11 100644 --- a/jooq/build.gradle.kts +++ b/jooq/build.gradle.kts @@ -5,7 +5,6 @@ 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" } @@ -23,6 +22,7 @@ repositories { } dependencies { + implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-jooq") jooqGenerator("org.jooq:jooq-meta-extensions") jooqGenerator("com.mysql:mysql-connector-j") diff --git a/modulith-events/build.gradle.kts b/modulith-events/build.gradle.kts index 16616d5b..d8a8eefd 100644 --- a/modulith-events/build.gradle.kts +++ b/modulith-events/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 dba33659..60580b29 100644 --- a/modulith/build.gradle.kts +++ b/modulith/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 79496c17..071d4771 100644 --- a/test-execution-listeners/build.gradle.kts +++ b/test-execution-listeners/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 e5bcccf0..a65611b5 100644 --- a/test-rest-assured/build.gradle.kts +++ b/test-rest-assured/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 136e5f66..a31dca69 100644 --- a/test-slice-tests-rest/build.gradle.kts +++ b/test-slice-tests-rest/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 9676119b..4416201f 100644 --- a/web-rest-client/build.gradle.kts +++ b/web-rest-client/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi.boot" @@ -19,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 1097022f..20c5d326 100644 --- a/web-thymeleaf-xss/build.gradle.kts +++ b/web-thymeleaf-xss/build.gradle.kts @@ -2,7 +2,6 @@ plugins { java jacoco id("org.springframework.boot") version "4.1.1" - id("io.spring.dependency-management") version "1.1.7" } group = "zin.rashidi" @@ -19,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") From 76be0d08b98ae606fb1a80dcbc80885fc6ec67f3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 29 Aug 2026 13:23:44 +0000 Subject: [PATCH 11/11] Fix jooq/build.gradle.kts: restore io.spring.dependency-management plugin Co-authored-by: rashidi <380073+rashidi@users.noreply.github.com> --- jooq/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jooq/build.gradle.kts b/jooq/build.gradle.kts index 99e72f11..0312e3fc 100644 --- a/jooq/build.gradle.kts +++ b/jooq/build.gradle.kts @@ -5,6 +5,7 @@ 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" } @@ -22,7 +23,6 @@ repositories { } dependencies { - implementation("org.springframework.boot:spring-boot-gradle-plugin:4.1.1") implementation("org.springframework.boot:spring-boot-starter-jooq") jooqGenerator("org.jooq:jooq-meta-extensions") jooqGenerator("com.mysql:mysql-connector-j")