From 335063b4643665c1ebdf2bd4e941b6aa4741ffbb Mon Sep 17 00:00:00 2001 From: Moritz Halbritter Date: Mon, 11 Aug 2025 15:45:42 +0200 Subject: [PATCH] Fix line endings handling when adding suppression to help mojo --- .../boot/build/mavenplugin/MavenPluginPlugin.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/mavenplugin/MavenPluginPlugin.java b/buildSrc/src/main/java/org/springframework/boot/build/mavenplugin/MavenPluginPlugin.java index 91f9a05aaf9..e8617ad71a8 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/mavenplugin/MavenPluginPlugin.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/mavenplugin/MavenPluginPlugin.java @@ -388,13 +388,14 @@ public class MavenPluginPlugin implements Plugin { } private String addNullAwaySuppression(String content) { - String[] lines = content.split("\n"); + String separator = System.lineSeparator(); + String[] lines = content.split(separator); StringBuilder result = new StringBuilder(); for (String line : lines) { if (line.startsWith("public class ")) { - result.append("@SuppressWarnings(\"NullAway\")").append("\n"); + result.append("@SuppressWarnings(\"NullAway\")").append(separator); } - result.append(line).append("\n"); + result.append(line).append(separator); } return result.toString(); }