mkobit
11/14/2017, 4:16 PMimplementation is baked into the java plugin (or the java base, i dont remember), which the kotlin plugin build on
if you run ./gradlew dependencies --configuration compile you will see it recommends things with compile should be switched to implementation ((deprecated, use 'implementation ' instead)) but that depends on what you want to also expose to consumers
api should be used for those things you want to expose transitively - you can see a good walkthrough about how to convert compile to either api or implementation on this post https://blog.gradle.org/incremental-compiler-avoidance