`implementation` is baked into the `java` plugin (...
# gradle
m
implementation
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