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