mirror of
https://gitee.com/dcren/initializr.git
synced 2025-05-12 00:28:07 +08:00
Polish "Do not add snapshot repo unless absolutely necessary"
See gh-960
This commit is contained in:
parent
c54ec295bf
commit
a92c791c32
@ -39,17 +39,25 @@ class SpringBootVersionRepositoriesBuildCustomizer implements BuildCustomizer<Bu
|
||||
build.repositories().add("maven-central");
|
||||
String qualifier = this.springBootVersion.getQualifier().getQualifier();
|
||||
if (!"RELEASE".equals(qualifier)) {
|
||||
addMilestoneRepository(build);
|
||||
if ("BUILD-SNAPSHOT".equals(qualifier)) {
|
||||
MavenRepository snapshotRepository = new MavenRepository("spring-snapshots", "Spring Snapshots",
|
||||
"https://repo.spring.io/snapshot", true);
|
||||
build.repositories().add(snapshotRepository);
|
||||
build.pluginRepositories().add(snapshotRepository);
|
||||
addSnapshotRepository(build);
|
||||
}
|
||||
MavenRepository milestoneRepository = new MavenRepository("spring-milestones", "Spring Milestones",
|
||||
"https://repo.spring.io/milestone");
|
||||
build.repositories().add(milestoneRepository);
|
||||
build.pluginRepositories().add(milestoneRepository);
|
||||
}
|
||||
}
|
||||
|
||||
private void addSnapshotRepository(Build build) {
|
||||
MavenRepository snapshotRepository = new MavenRepository("spring-snapshots", "Spring Snapshots",
|
||||
"https://repo.spring.io/snapshot", true);
|
||||
build.repositories().add(snapshotRepository);
|
||||
build.pluginRepositories().add(snapshotRepository);
|
||||
}
|
||||
|
||||
private void addMilestoneRepository(Build build) {
|
||||
MavenRepository milestoneRepository = new MavenRepository("spring-milestones", "Spring Milestones",
|
||||
"https://repo.spring.io/milestone");
|
||||
build.repositories().add(milestoneRepository);
|
||||
build.pluginRepositories().add(milestoneRepository);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -65,14 +65,14 @@ class SpringBootVersionRepositoriesBuildCustomizerTests {
|
||||
List<MavenRepository> repositories = build.repositories().items().collect(Collectors.toList());
|
||||
assertThat(repositories).hasSize(3);
|
||||
assertThat(repositories.get(0)).isEqualTo(MavenRepository.MAVEN_CENTRAL);
|
||||
assertThat(repositories.get(1)).hasFieldOrPropertyWithValue("id", "spring-snapshots")
|
||||
.hasFieldOrPropertyWithValue("name", "Spring Snapshots")
|
||||
.hasFieldOrPropertyWithValue("url", "https://repo.spring.io/snapshot")
|
||||
.hasFieldOrPropertyWithValue("snapshotsEnabled", true);
|
||||
assertThat(repositories.get(2)).hasFieldOrPropertyWithValue("id", "spring-milestones")
|
||||
assertThat(repositories.get(1)).hasFieldOrPropertyWithValue("id", "spring-milestones")
|
||||
.hasFieldOrPropertyWithValue("name", "Spring Milestones")
|
||||
.hasFieldOrPropertyWithValue("url", "https://repo.spring.io/milestone")
|
||||
.hasFieldOrPropertyWithValue("snapshotsEnabled", false);
|
||||
assertThat(repositories.get(2)).hasFieldOrPropertyWithValue("id", "spring-snapshots")
|
||||
.hasFieldOrPropertyWithValue("name", "Spring Snapshots")
|
||||
.hasFieldOrPropertyWithValue("url", "https://repo.spring.io/snapshot")
|
||||
.hasFieldOrPropertyWithValue("snapshotsEnabled", true);
|
||||
}
|
||||
|
||||
private void assertMavenCentralAndMilestonesRepositories(MavenBuild build) {
|
||||
|
Loading…
Reference in New Issue
Block a user