Кажется, я вижу вывод с двойным интервалом при разборе / выводе простого файла YAML с текстовым полем трубы.
Тест:
public void yamlTest()
{
DumperOptions printOptions = new DumperOptions();
printOptions.setLineBreak(DumperOptions.LineBreak.UNIX);
Yaml y = new Yaml(printOptions);
String input = "foo: |\n" +
" line 1\n" +
" line 2\n";
Object parsedObject = y.load(new StringReader(input));
String output = y.dump(parsedObject);
System.out.println(output);
}
и вывод:
{foo: 'line 1
line 2
'}
Обратите внимание на дополнительный пробел между строкой 1 и строкой 2 и после строки 2 до конца строки.
Этот тест был выполнен в Mac OS X 10.6, версия java "1.6.0_29 ".
Спасибо!
Марк