-
Notifications
You must be signed in to change notification settings - Fork 491
Open
Labels
bugSomething isn't workingSomething isn't working
Description
What version of OpenRewrite are you using?
I am using
- Gradle plugin v7.13.0
- org.openrewrite.recipe:rewrite-recipe-bom:3.19.0
- org.openrewrite.recipe:rewrite-spring (6.19.0 from bom)
How are you running OpenRewrite?
I am using the Gradle plugin, and my project is a single module project.
rewrite {
activeRecipe(
"org.mycompany.Recipe"
)
}What is the smallest, simplest way to reproduce the problem?
type: specs.openrewrite.org/v1beta/recipe
name: org.mycompany.Recipe
displayName: Test Recipe
recipeList:
- org.openrewrite.gradle.AddDependency:
groupId: jakarta.persistence
artifactId: jakarta.persistence-api
version: 3.0.0
configuration: implementation
acceptTransitive: falseplugins {
java
id("org.springframework.boot") version "2.7.18"
id("io.spring.dependency-management") version "1.0.11.RELEASE"
id("org.openrewrite.rewrite") version "7.13.0"
}
repositories {
repositories {
mavenCentral()
}
}
rewrite {
activeRecipe(
"org.mycompany.Recipe"
)
}
dependencies {
rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:3.19.0"))
rewrite("org.openrewrite.recipe:rewrite-spring")
// has transitive dependency on jakarta.persistence-api
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
}What did you expect to see?
dependencies {
rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:3.19.0"))
rewrite("org.openrewrite.recipe:rewrite-spring")
// has transitive dependency on jakarta.persistence-api
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("jakarta.persistence:jakarta.persistence-api:2.2")
}What did you see instead?
no changes
What is the full stack trace of any errors you encountered?
- Seems like this change Add AddPlatformDependency recipe. #5371 dropped
acceptTransitiveflag and always ignores dependency if found in transitive. See new GradleConfigurationFilter.java
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
No status