Ответ 1
providedCompile
отображается при компиляции классов в проекте (compile
extends providedCompile
). providedRuntime
расширяется на runtime
и, следовательно, также на testRuntime
, но не является частью пути к компиляции.
Gradle doc говорит:
"В плагин War добавлены две конфигурации зависимостей: providedCompile и предусмотрено время выполнения. Эти конфигурации имеют тот же масштаб, что и соответствующие конфигурации компиляции и времени выполнения, за исключением того, что они не добавлен в архив WAR."
В чем разница между предоставленным компилятором и предоставленным временем выполнения?
providedCompile
отображается при компиляции классов в проекте (compile
extends providedCompile
). providedRuntime
расширяется на runtime
и, следовательно, также на testRuntime
, но не является частью пути к компиляции.