Как разделить 2 коллекции в yaml файле? Jackson Java
Формируется yaml файл при помощи Jackson аннотаций.
Есть класс DependenciesStore, который хранит в себе 2 коллекции
@JsonRootName(value = "dependenciesFile")
public class DependenciesStore {
@JsonProperty(value = "artifacts")
private Set<ArtifactItemYaml> includes;
@JsonProperty(value = "excludes")
private Set<ArtifactItemYaml> excludes;
...
}
Yaml файл генерируется так
ObjectMapper om = new ObjectMapper(new YAMLFactory());
om.writeValue(file, dependenciesStore);
Получается yaml следующего вида
dependenciesFile:
artifacts:
- artifact:
//различные поля
- artifact:
//различные поля
excludes:
- artifact:
//различные поля
- artifact:
//различные поля
Как можно разделить 2 коллекции artifacts и excludes между собой. Дело в том, что если открыть в Notepad++ этот файл, то нельзя свернуть artifacts, чтобы посмотреть только excludes, например. А значений внутри коллекций может быть много и так получается неудобно для чтения.
Может можно как-то добавить программно разделитесь "---"? Или какие есть еще варианты разделить в yaml файле 2 коллекции для удобства чтения?
Пробовала засунуть сеты в одну коллекцию, но тогда не сохраняются названия artifacts и excludes.