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