Ecosystem Plugins Overview
Orientation on the major third-party plugins — Android, Kotlin, Spring Boot, Jib — and which of their concepts belong to the plugin rather than to Gradle. Interviewers ask because candidates routinely attribute plugin behavior to Gradle itself.
on this pageshowhide
explore
- Android Gradle Plugin Overview5 questions
- AGP Build Variants and Flavors5 questions
- Kotlin Gradle Plugin Overview5 questions
- KGP Multiplatform Targets5 questions
- Spring Boot Plugin Overview5 questions
- Jib Container Image Plugin6 questions
questions
page 2 of 2A team has a single JVM library. When would you reach for the Kotlin Multiplatform plugin instead of the plain `kotlin("jvm")` plugin, and what does adopting it cost?
level: seniorimportance: nice to knowfreq 22%
basics
~20 sUse kotlin("jvm") if you only ever need the JVM — it's simpler. Reach for kotlin("multiplatform") when you genuinely need to share code with other platforms (iOS, JS, native). KMP adds build complexity, slower builds, and host constraints, so don't adopt it for a JVM-only library.
showing 31–31 of 31