Gradle Isolated Projects
Current Status as of: 9.3.0
Isolated Projects
Known Issues
Legend:
Ready
Partially Fixed
Broken
| Plugin | Status | Issue link | Notes |
|---|---|---|---|
co.touchlab.skie |
https://github.com/touchlab/SKIE/issues/178 | ||
com.diffplug.spotless |
https://github.com/diffplug/spotless/issues/1979 | ||
org.jetbrains.kotlinx.binary-compatibility-validator |
🔴 Broken | https://youtrack.jetbrains.com/issue/KT-78262 | Probably not resolved until it's finished moving to KGP |
org.jetbrains.kotlin.multiplatform |
https://youtrack.jetbrains.com/issue/KT-80311 | Broken due to WASM/js | |
com.jraska.module.graph.assertion |
https://github.com/jraska/modules-graph-assert/issues/322 | Fork that works with isolated projects | |
com.google.devtools.ksp |
https://github.com/google/ksp/pull/2713 | Requires KGP 2.3.0 and ksp.project.isolation.enabled=true |
|
org.jetbrains.kotlin.jvm |
https://youtrack.jetbrains.com/issue/KT-74394 & https://youtrack.jetbrains.com/issue/KT-71074 | See this ticket for more info | |
com.apollographql.apollo |
https://github.com/apollographql/apollo-kotlin/pull/6351 | ||
org.jetbrains.kotlinx.benchmark |
https://github.com/Kotlin/kotlinx-benchmark/issues/258 | ||
com.squareup.wire |
https://github.com/square/wire/pull/3078 | ||
com.google.firebase.firebase-perf |
https://github.com/firebase/firebase-android-sdk/issues/6748 | ||
com.google.firebase.crashlytics |
https://github.com/firebase/firebase-android-sdk/issues/6748 | ||
com.google.firebase.crashlytics |
https://github.com/firebase/firebase-android-sdk/issues/6748 | ||
com.autonomousapps.build-health |
https://github.com/autonomousapps/dependency-analysis-gradle-plugin/pull/1153 | ||
com.osacky.doctor |
https://github.com/runningcode/gradle-doctor/issues/481 | ||
com.newrelic.agent.android |
https://github.com/newrelic/newrelic-android-agent/issues/617 | Broken as of 7.8.1. BuildHelper reads rootProject in hasOptional and checkReactNative, so configuration fails as soon as the plugin is applied. Fix proposed in #618 |
|
snyk-gradle-plugin (Snyk CLI) |
https://github.com/snyk/snyk-gradle-plugin/issues/344 | Not applied by id: the Snyk CLI injects an init script with -I when you run snyk test. It forces --no-configuration-cache on Gradle 7+, which Gradle refuses when Isolated Projects is on, so the scan fails before resolving anything. Per-invocation workaround: snyk test -- -Dorg.gradle.unsafe.isolated-projects=false. Fix proposed in #352 |