Difference between compile and runtime configurations in Gradle
In the most common case, the artifacts needed at compile time are a subset of those needed at runtime. For example, let’s say that a program called app uses library foo, and library foo internally uses library bar. Then only foo is needed to compile app, but both foo and bar are needed to run … Read more