Why do I have to specify both 'runtime' and 'compile' for the same dependency?
问题 I am depending on a few artifacts that I need to both compile and run my application. According to the Gradle docs, the runtime configuration extends the compile configuration, so surely adding a dependency using runtime implies an implicit compile dependency? At least that was my assumption, but it does not work. When just depending on the artifact using runtime , my project does not compile anymore. I literally have to: compile 'oauth.signpost:signpost-core:1.2.1.2' runtime 'oauth.signpost