Browse Source

Fix line endings handling when adding suppression to help mojo

pull/46780/head
Moritz Halbritter 4 months ago
parent
commit
335063b464
  1. 7
      buildSrc/src/main/java/org/springframework/boot/build/mavenplugin/MavenPluginPlugin.java

7
buildSrc/src/main/java/org/springframework/boot/build/mavenplugin/MavenPluginPlugin.java

@ -388,13 +388,14 @@ public class MavenPluginPlugin implements Plugin<Project> {
} }
private String addNullAwaySuppression(String content) { private String addNullAwaySuppression(String content) {
String[] lines = content.split("\n"); String separator = System.lineSeparator();
String[] lines = content.split(separator);
StringBuilder result = new StringBuilder(); StringBuilder result = new StringBuilder();
for (String line : lines) { for (String line : lines) {
if (line.startsWith("public class ")) { 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(); return result.toString();
} }

Loading…
Cancel
Save