Я может не популярное мнение скажу а почему никто не предложил property files?
смотри например спринг умеет в профили это круто
Но, если ты пишешь без спринга, а профили нужны, то
* каждый раз профили придётся реализовывать заново
* либо тащить код из проекта в проект, и адаптировать под каждый
* либо писать либу и поддерживать её
Hocon позволяет упростить создание, как минимум профилей
Формат очень гибкий
Он упрощает создание профилей потому что можно одни файлы импортировать в другие (не только)
Что сильно упрощает конфигурирование приложения под самые разные use-case'ы
Мне вот toml заходит из-за его предельной простоты и красоты(вкусовщина), но городить очередной велосипед для создания профилей я не буду
так как это силы и время, коих всегда мало, особенно в моём случае (у меня pet проект)