Мой вопрос немного распространен, но он тоже связан с Gradle.
Зачем нам нужна конфигурация компиляции и времени выполнения?
Когда я компилирую что-то, мне нужны артефакты для преобразования моих классов java в байт-код, поэтому мне нужна конфигурация компиляции, но зачем нужна конфигурация времени выполнения, мне нужно что-то еще для запуска моего приложения в JVM?
Извините, если это звучит глупо, но я не понимаю.