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