mirror of
https://gitee.com/dcren/initializr.git
synced 2025-09-18 09:44:47 +08:00
Map project version from version capability
Closes gh-832
This commit is contained in:
@@ -66,6 +66,8 @@ public class ProjectRequestToDescriptionConverter {
|
||||
description.setPackageName(getPackageName(request, metadata));
|
||||
description.setPackaging(Packaging.forId(request.getPackaging()));
|
||||
description.setPlatformVersion(Version.parse(springBootVersion));
|
||||
description.setVersion(determineValue(request.getVersion(),
|
||||
() -> metadata.getVersion().getContent()));
|
||||
resolvedDependencies
|
||||
.forEach((dependency) -> description.addDependency(dependency.getId(),
|
||||
MetadataBuildItemMapper.toDependency(dependency)));
|
||||
|
@@ -143,6 +143,22 @@ public class ProjectRequestToDescriptionConverterTests {
|
||||
assertThat(description.getArtifactId()).isEqualTo("foo");
|
||||
}
|
||||
|
||||
@Test
|
||||
void convertShouldSetVersionFromRequest() {
|
||||
ProjectRequest request = createProjectRequest();
|
||||
request.setVersion("1.0.2-SNAPSHOT");
|
||||
ProjectDescription description = this.converter.convert(request, this.metadata);
|
||||
assertThat(description.getVersion()).isEqualTo("1.0.2-SNAPSHOT");
|
||||
}
|
||||
|
||||
@Test
|
||||
void convertShouldUseDefaultFromMetadataOnEmptyVersion() {
|
||||
ProjectRequest request = createProjectRequest();
|
||||
request.setVersion(" ");
|
||||
ProjectDescription description = this.converter.convert(request, this.metadata);
|
||||
assertThat(description.getVersion()).isEqualTo("0.0.1-SNAPSHOT");
|
||||
}
|
||||
|
||||
@Test
|
||||
void convertShouldSetBaseDirectoryFromRequest() {
|
||||
ProjectRequest request = createProjectRequest();
|
||||
|
Reference in New Issue
Block a user