skip to content

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 pageshow

explore

questions

page 2 of 2

A 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 s

Use 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.

open as a page

showing 31–31 of 31