diff --git a/applications/spring-shell/src/test/resources/testcode/boot-migration-27-30/pom.xml b/applications/spring-shell/src/test/resources/testcode/boot-migration-27-30/pom.xml
index 25cbcb816..beaeafac3 100644
--- a/applications/spring-shell/src/test/resources/testcode/boot-migration-27-30/pom.xml
+++ b/applications/spring-shell/src/test/resources/testcode/boot-migration-27-30/pom.xml
@@ -66,13 +66,6 @@
false
-
-
-
-
-
-
-
spring-release
https://repo.spring.io/release
@@ -81,12 +74,7 @@
-
-
- spring-milestone
- https://repo.spring.io/milestone
-
-
+
diff --git a/components/sbm-core/src/main/java/org/springframework/sbm/build/impl/OpenRewriteMavenBuildFile.java b/components/sbm-core/src/main/java/org/springframework/sbm/build/impl/OpenRewriteMavenBuildFile.java
index d1cb22f0d..a86ba7432 100644
--- a/components/sbm-core/src/main/java/org/springframework/sbm/build/impl/OpenRewriteMavenBuildFile.java
+++ b/components/sbm-core/src/main/java/org/springframework/sbm/build/impl/OpenRewriteMavenBuildFile.java
@@ -713,8 +713,10 @@ public void excludeDependencies(List excludedDependencies) {
@Override
public void addRepository(RepositoryDefinition repository) {
- AddMavenRepository addMavenRepository = new AddMavenRepository(repository);
- apply(addMavenRepository);
+ Recipe recipe = new AddMavenRepository(repository)
+ .doNext(new RefreshPomModel());
+
+ apply(recipe);
}
@Override
diff --git a/components/sbm-core/src/test/java/org/springframework/sbm/build/migration/actions/AddRepositoryActionTest.java b/components/sbm-core/src/test/java/org/springframework/sbm/build/migration/actions/AddRepositoryActionTest.java
index 680d4d37e..4a4ecca7b 100644
--- a/components/sbm-core/src/test/java/org/springframework/sbm/build/migration/actions/AddRepositoryActionTest.java
+++ b/components/sbm-core/src/test/java/org/springframework/sbm/build/migration/actions/AddRepositoryActionTest.java
@@ -241,7 +241,16 @@ void shouldIgnoreRepositotyIfSameIdExists() {
" \n" +
"");
}
+ }
+ @Test
+ public void shouldRefreshPomModel() {
+ ProjectContext context = TestProjectContext.buildProjectContext().build();
+ AddRepositoryAction sut = new AddRepositoryAction();
+ sut.setUrl("my url");
+ sut.setId("my id");
+ sut.apply(context);
+ assertThat(context.getBuildFile().getRepositories()).hasSize(1);
}
}
\ No newline at end of file