Это не очень часто, но так бывает.

имаю разницу между временем выполнения и временем компиляции и тем, как их различать, но я просто не вижу необходимости проводить различие между временем компиляции и временем выполнениязависимости.

Я задыхаюсь от этого: как может программане зависит на что-то во время выполнения, что это зависело во время компиляции? Если мое Java-приложение использует log4j, то ему необходим файл log4j.jar для компиляции (мой код интегрируется с методами-членами и вызывается изнутри log4j), а также во время выполнения (мой код не имеет абсолютно никакого контроля над тем, что происходит, когда код внутри log4j .jar запущен).

Я читаю о средствах разрешения зависимостей, таких как Ivy и Maven, и эти инструменты четко различают эти два типа зависимостей. Я просто не понимаю необходимости в этом.

Может ли кто-нибудь дать простое объяснение типа «корольский английский», желательно с реальным примером, который мог бы понять даже такой бедный сок, как я?

Ответы на вопрос(9)

Ваш ответ на вопрос