diff --git a/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/IndexedLayers.java b/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/IndexedLayers.java index d1e341249db..14f66f3560a 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/IndexedLayers.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/IndexedLayers.java @@ -44,7 +44,8 @@ class IndexedLayers implements Layers { private MultiValueMap layers = new LinkedMultiValueMap<>(); IndexedLayers(String indexFile) { - String[] lines = Arrays.stream(indexFile.split("\n")).filter(StringUtils::hasText).toArray(String[]::new); + String[] lines = Arrays.stream(indexFile.split("\n")).map((line) -> line.replace("\r", "")) + .filter(StringUtils::hasText).toArray(String[]::new); String layer = null; for (String line : lines) { if (line.startsWith("- ")) {