Skip to content

Commit 5b12464

Browse files
authored
Merge branch 'main' into 503-springbootupgradereporttestsupport-provides-assertion-for-section-not-rendered
2 parents 30f5c69 + b7d284c commit 5b12464

File tree

4 files changed

+44
-65
lines changed

4 files changed

+44
-65
lines changed

applications/spring-shell/src/test/java/org/springframework/sbm/BootUpgrade_27_30_IntegrationTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,22 @@ void migrateSimpleApplication() {
5656
verifyAutoConfigurationIsRefactored();
5757
verifyEhCacheVersionIsUpgraded();
5858
verifyJohnzonCoreDependencyIsUpgraded();
59+
verifySpringCloudDependency();
60+
}
61+
62+
private void verifySpringCloudDependency() {
63+
64+
assertThat(getProperty("spring-cloud.version")).isEqualTo("2022.0.0-M4");
65+
}
66+
67+
private String getProperty(String property) {
68+
return getRootBuildFile()
69+
.getMarkers()
70+
.findFirst(MavenResolutionResult.class)
71+
.get()
72+
.getPom()
73+
.getProperties()
74+
.get(property);
5975
}
6076

6177
private void buildProject() {

applications/spring-shell/src/test/resources/testcode/boot-migration-27-30/pom.xml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<description>boot-upgrade-27_30</description>
1616
<properties>
1717
<java.version>17</java.version>
18+
<spring-cloud.version>2021.0.4</spring-cloud.version>
1819
</properties>
1920

2021
<dependencies>
@@ -54,7 +55,17 @@
5455
<scope>test</scope>
5556
</dependency>
5657
</dependencies>
57-
58+
<dependencyManagement>
59+
<dependencies>
60+
<dependency>
61+
<groupId>org.springframework.cloud</groupId>
62+
<artifactId>spring-cloud-dependencies</artifactId>
63+
<version>${spring-cloud.version}</version>
64+
<type>pom</type>
65+
<scope>import</scope>
66+
</dependency>
67+
</dependencies>
68+
</dependencyManagement>
5869
<repositories>
5970
<repository>
6071
<id>spring-snapshot</id>

components/sbm-openrewrite/src/test/java/org/openrewrite/java/ChangeTypeTest.java

Lines changed: 0 additions & 64 deletions
This file was deleted.

components/sbm-recipes-boot-upgrade/src/main/resources/recipes/boot-2.7-3.0-dependency-version-update.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,22 @@
3131
id: "spring-milestone"
3232
url: "https://repo.spring.io/milestone"
3333

34+
- type: org.springframework.sbm.engine.recipe.OpenRewriteDeclarativeRecipeAdapter
35+
condition:
36+
type: org.springframework.sbm.boot.common.conditions.IsSpringBootProject
37+
versionPattern: "2\\.7\\..*|3\\.0\\..*"
38+
description: Upgrade Spring Cloud Dependencies
39+
openRewriteRecipe: |-
40+
type: specs.openrewrite.org/v1beta/recipe
41+
name: org.openrewrite.java.spring.boot3.data.UpgradeSpringCloudDependencies
42+
displayName: Upgrade to Spring Cloud
43+
description: 'Upgrade to Spring Cloud to version 2022.0.0-M4'
44+
recipeList:
45+
- org.openrewrite.maven.UpgradeDependencyVersion:
46+
groupId: org.springframework.cloud
47+
artifactId: spring-cloud-dependencies
48+
newVersion: 2022.0.0-M4
49+
3450
- type: org.springframework.sbm.boot.upgrade.common.actions.CreateAutoconfigurationAction
3551
description: Move EnableAutoConfiguration Property from spring.factories to AutoConfiguration.imports
3652
snapshotsEnabled: false

0 commit comments

Comments
 (0)