Problem
Seeing this dependency added across the board, where it likely isn't needed everywhere.
Expected behavior
Dependency only added when absolutely needed.
Example diff
From: buildSrc/build.gradle
testImplementation 'org.assertj:assertj-core:3.27.7'
testImplementation 'org.mockito:mockito-core:3.12.4'
testImplementation 'org.mockito:mockito-junit-jupiter:3.12.4'
+ testRuntimeOnly "org.junit.platform:junit-platform-launcher:1.14.3"
testImplementation 'com.squareup.okhttp3:mockwebserver:3.14.9'
}
Recipes in example diff:
org.openrewrite.gradle.UpdateGradleWrapper
org.openrewrite.gradle.AddDependency
References:
- View original result
- Recipe ID:
org.openrewrite.gradle.UpdateGradleWrapper
- Recipe Name:
Update Gradle wrapper
- Repository:
spring-projects/spring-session/main
- Created at Thu Feb 26 2026 16:18:52 GMT+0100 (Central European Standard Time)
Problem
Seeing this dependency added across the board, where it likely isn't needed everywhere.
Expected behavior
Dependency only added when absolutely needed.
Example diff
From:
buildSrc/build.gradletestImplementation 'org.assertj:assertj-core:3.27.7' testImplementation 'org.mockito:mockito-core:3.12.4' testImplementation 'org.mockito:mockito-junit-jupiter:3.12.4' + testRuntimeOnly "org.junit.platform:junit-platform-launcher:1.14.3" testImplementation 'com.squareup.okhttp3:mockwebserver:3.14.9' }Recipes in example diff:
org.openrewrite.gradle.UpdateGradleWrapperorg.openrewrite.gradle.AddDependencyReferences:
org.openrewrite.gradle.UpdateGradleWrapperUpdate Gradle wrapperspring-projects/spring-session/main