В вашей ситуации я бы порекомендовал использовать (более новые) свойства формата. С помощью обратной косой черты \
вы можете указать, что строка продолжается на следующей строке.
К сожалению, в Интернете мало полезной документации. Лучше всего выполнить следующий запрос XPath, чтобы найти несколько примеров:
/jcr:root/apps//*[jcr:like(fn:name(), '%.config')]
Вот пример из реальной жизни от меня:
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory.config
cq.wcm.msm.action.excludednodetypes=[ \
"cq:LiveSyncConfig", \
"cq:BlueprintSyncConfig", \
"cq:LiveSyncAction", \
"cq:CatalogSyncConfig", \
"cq:CatalogSyncAction", \
"cq:meta", \
]
cq.wcm.msm.action.excludedparagraphitems=[ \
"cq:propertyInheritanceCancelled", \
]
cq.wcm.msm.action.excludedprops=[ \
"jcr:(?!(title|description)$).*", \
"sling:(?!(resourceType|resourceSuperType)$).*", \
"cq:(?!(designPath|template|lastTranslationUpdate|targetEngine)$).*", \
"publishCampaignId", \
]
cq.wcm.msm.action.ignoredMixin=[ \
".*", \
]
Короче говоря, это файл свойств с суффиксом .config
. Все остальное как слинг: узлы OsgiConfig (режимы работы, имя файла). Только учтите, что типы данных (логические, длинные, ...) указаны по-разному. Но вы можете смешивать оба формата, поэтому вам не нужно переносить каждый узел конфигурации.