В каких случаях может понадобиться добавлять такую область для зависимости? Что то не могу представить чтобы либа нужна была только в рантайме но не в компиляции
Когда классы загружаются в рантайме. Любая реализация JDBC.
В коде идет работа исключительно со стандартными интерфейсами. А при запуске DriverManager в рантайме подгружает нужные пакеты.
Зависимость в рантайме означает, что зависимость/библиотека уже доступна в рантайме, обычно это касается серверных штучек. Достаточно типичный пример Servlet API уже доступен в любом сервлет контейнере и приложению нет необходимости "таскать" его с собой.
В таких случаях его надо объявлять runtime provided. Можно и не делать этого, но в этом случае может возникнуть коллизия версий, скажем, вы положили в jar/war/ear/zip приложения библиотеку одной версии, а в в рантайме уже доступна другая версия.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости