in src/main/java/org/apache/maven/plugins/help/EffectiveSettingsMojo.java [208:225]
private static void writeEffectiveSettings(Settings settings, XMLWriter writer) throws MojoExecutionException {
cleanSettings(settings);
StringWriter sWriter = new StringWriter();
SettingsXpp3Writer settingsWriter = new SettingsXpp3Writer();
try {
settingsWriter.write(sWriter, settings);
} catch (IOException e) {
throw new MojoExecutionException("Cannot serialize Settings to XML.", e);
}
// This removes the XML declaration written by MavenXpp3Writer
String effectiveSettings = prettyFormat(sWriter.toString(), null, true);
writeComment(writer, "Effective Settings for '" + getUserName() + "' on '" + getHostName() + "'");
writer.writeMarkup(effectiveSettings);
}