diff --git a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 5e80e0c6525a..794e67ac57c9 100644 --- a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -296,14 +296,12 @@ public void checkPrerequisites(PluginDescriptor pluginDescriptor) throws PluginI }); // aggregate all exceptions if (!prerequisiteExceptions.isEmpty()) { - String ln = System.lineSeparator(); String messages = prerequisiteExceptions.stream() .map(IllegalStateException::getMessage) - .collect(Collectors.joining(ln + '\t')); + .collect(Collectors.joining("\n\t")); PluginIncompatibleException pie = new PluginIncompatibleException( pluginDescriptor.getPlugin(), - ln + "The plugin " + pluginDescriptor.getId() + " has unmet prerequisites: " + ln + '\t' - + messages); + "\nThe plugin " + pluginDescriptor.getId() + " has unmet prerequisites: \n\t" + messages); prerequisiteExceptions.forEach(pie::addSuppressed); throw pie; }