From 272d002bba18bdf0737f0eddd3be01e1cf8977cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Oct 2025 22:54:58 +0000 Subject: [PATCH 1/6] build(deps): bump io.cucumber:cucumber-bom Bumps [io.cucumber:cucumber-bom](https://github.com/cucumber/cucumber-jvm) from 7.23.0 to 7.30.0. - [Release notes](https://github.com/cucumber/cucumber-jvm/releases) - [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md) - [Commits](https://github.com/cucumber/cucumber-jvm/compare/v7.23.0...v7.30.0) --- updated-dependencies: - dependency-name: io.cucumber:cucumber-bom dependency-version: 7.30.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- generators/server/resources/gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/server/resources/gradle/libs.versions.toml b/generators/server/resources/gradle/libs.versions.toml index 7e150ff089b..041545980f5 100644 --- a/generators/server/resources/gradle/libs.versions.toml +++ b/generators/server/resources/gradle/libs.versions.toml @@ -7,7 +7,7 @@ feign-reactor-bom = { module = 'com.playtika.reactivefeign:feign-reactor-bom', v # Cucumber testng = { module = 'org.testng:testng', version = '7.11.0' } -cucumber-bom = { module = 'io.cucumber:cucumber-bom', version = '7.23.0' } +cucumber-bom = { module = 'io.cucumber:cucumber-bom', version = '7.30.0' } mongock-bom = { module = 'io.mongock:mongock-bom', version = '5.5.1' } From fe50538a221e534c3940ff8015f654880966f8bb Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Mon, 13 Oct 2025 19:57:14 -0300 Subject: [PATCH 2/6] Add JUnit Jupiter dependency to generator Add JUnit Jupiter dependency version 5.13.3 to Cucumber generator. --- generators/cucumber/generator.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/generators/cucumber/generator.ts b/generators/cucumber/generator.ts index 8970803b518..348895dc2e5 100644 --- a/generators/cucumber/generator.ts +++ b/generators/cucumber/generator.ts @@ -66,6 +66,8 @@ export default class CucumberGenerator extends JavaApplicationGenerator { addDependencies({ application, source }) { const { javaDependencies, gradleBuildSrc } = application; source.addJavaDefinitions?.( + // https://github.com/cucumber/cucumber-jvm/issues/3071#issuecomment-3281811324 + versions: [{ name: 'junit-jupiter', version: '5.13.3' }], { gradleFile: `${gradleBuildSrc}src/main/groovy/jhipster.cucumber-conventions.gradle` }, { dependencies: [ From 159f402fc4358c8d5d6ff5f47f6203b055f7f54d Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Mon, 13 Oct 2025 19:58:17 -0300 Subject: [PATCH 3/6] Downgrade maven-surefire-plugin to version 3.5.2 --- generators/server/resources/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/server/resources/pom.xml b/generators/server/resources/pom.xml index 44f20e50c2f..018b3acd775 100644 --- a/generators/server/resources/pom.xml +++ b/generators/server/resources/pom.xml @@ -35,7 +35,7 @@ 3.12.0 3.3.1 3.21.0 - 3.5.4 + 3.5.2 3.4.0 3.2.0 0.0.11 From d45d5567e8be4bcdfb72f32720918d96f0cc7b1d Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Mon, 13 Oct 2025 20:00:44 -0300 Subject: [PATCH 4/6] Fix formatting of addDependencies function --- generators/cucumber/generator.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generators/cucumber/generator.ts b/generators/cucumber/generator.ts index 348895dc2e5..6f9825a35f7 100644 --- a/generators/cucumber/generator.ts +++ b/generators/cucumber/generator.ts @@ -66,10 +66,10 @@ export default class CucumberGenerator extends JavaApplicationGenerator { addDependencies({ application, source }) { const { javaDependencies, gradleBuildSrc } = application; source.addJavaDefinitions?.( - // https://github.com/cucumber/cucumber-jvm/issues/3071#issuecomment-3281811324 - versions: [{ name: 'junit-jupiter', version: '5.13.3' }], { gradleFile: `${gradleBuildSrc}src/main/groovy/jhipster.cucumber-conventions.gradle` }, { + // https://github.com/cucumber/cucumber-jvm/issues/3071#issuecomment-3281811324 + versions: [{ name: 'junit-jupiter', version: '5.13.3' }], dependencies: [ { groupId: 'io.cucumber', From ce3cd9dc597f962e17bb4e0d1861415216fe2523 Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Mon, 13 Oct 2025 20:12:19 -0300 Subject: [PATCH 5/6] Update maven-surefire-plugin version to 3.5.4 --- generators/server/resources/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/server/resources/pom.xml b/generators/server/resources/pom.xml index 018b3acd775..44f20e50c2f 100644 --- a/generators/server/resources/pom.xml +++ b/generators/server/resources/pom.xml @@ -35,7 +35,7 @@ 3.12.0 3.3.1 3.21.0 - 3.5.2 + 3.5.4 3.4.0 3.2.0 0.0.11 From 9a00a095e219c4d9808228c713d9812283619a4d Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Tue, 14 Oct 2025 07:24:56 -0300 Subject: [PATCH 6/6] Add JUnit Jupiter upgrade method and update dependencies Added a method to upgrade JUnit Jupiter version and updated dependencies. --- generators/cucumber/generator.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/generators/cucumber/generator.ts b/generators/cucumber/generator.ts index 6f9825a35f7..918b3b06f86 100644 --- a/generators/cucumber/generator.ts +++ b/generators/cucumber/generator.ts @@ -63,13 +63,20 @@ export default class CucumberGenerator extends JavaApplicationGenerator { { key: 'cucumber.plugin', value: `pretty, html:${application.temporaryDir}cucumber-reports/Cucumber.html` }, ]); }, + upgradeJunitJupiter({ source }) { + // https://github.com/cucumber/cucumber-jvm/issues/3071#issuecomment-3281811324, SpringBoot depends on 5.12.2 + const junitJupiterProperty = { + property: 'junit-jupiter.version', + value: '5.13.3', + }; + source.addMavenProperty?.(junitJupiterProperty); + source.addGradleProperty?.(junitJupiterProperty); + }, addDependencies({ application, source }) { const { javaDependencies, gradleBuildSrc } = application; source.addJavaDefinitions?.( { gradleFile: `${gradleBuildSrc}src/main/groovy/jhipster.cucumber-conventions.gradle` }, { - // https://github.com/cucumber/cucumber-jvm/issues/3071#issuecomment-3281811324 - versions: [{ name: 'junit-jupiter', version: '5.13.3' }], dependencies: [ { groupId: 'io.cucumber',