File tree Expand file tree Collapse file tree 4 files changed +44
-65
lines changed
applications/spring-shell/src/test
java/org/springframework/sbm
resources/testcode/boot-migration-27-30
sbm-openrewrite/src/test/java/org/openrewrite/java
sbm-recipes-boot-upgrade/src/main/resources/recipes Expand file tree Collapse file tree 4 files changed +44
-65
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,22 @@ void migrateSimpleApplication() {
56
56
verifyAutoConfigurationIsRefactored ();
57
57
verifyEhCacheVersionIsUpgraded ();
58
58
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 );
59
75
}
60
76
61
77
private void buildProject () {
Original file line number Diff line number Diff line change 15
15
<description >boot-upgrade-27_30</description >
16
16
<properties >
17
17
<java .version>17</java .version>
18
+ <spring-cloud .version>2021.0.4</spring-cloud .version>
18
19
</properties >
19
20
20
21
<dependencies >
54
55
<scope >test</scope >
55
56
</dependency >
56
57
</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 >
58
69
<repositories >
59
70
<repository >
60
71
<id >spring-snapshot</id >
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 31
31
id : " spring-milestone"
32
32
url : " https://repo.spring.io/milestone"
33
33
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
+
34
50
- type : org.springframework.sbm.boot.upgrade.common.actions.CreateAutoconfigurationAction
35
51
description : Move EnableAutoConfiguration Property from spring.factories to AutoConfiguration.imports
36
52
snapshotsEnabled : false
You can’t perform that action at this time.
0 commit comments