You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently our samples double as integration tests, which causes buildscript classpath bleed between the main build and the sample projects. This creates two categories of problems:
Isolation failures observed
A test matrix leg targeting a specific KGP version was silently resolved to a higher version because another build dependency pulled it in transitively
Sample dependency constraints (e.g. an older Spring Boot requiring a pinned KGP version) block upgrades to the rest of the build
Goals
Samples should use only published Maven Central coordinates so customers can copy them verbatim — no project references, no snapshots
Integration tests should live in a separate Gradle project (or composite build) with an isolated buildscript classpath, publishing to a build-local directory for resolution
Changes to the main build graph should not be able to silently alter what the samples or integration tests resolve
Proposed direction
Extract sample apps into standalone Gradle projects (or an isolated composite build) that declare no project(...) dependencies
Currently our samples double as integration tests, which causes buildscript classpath bleed between the main build and the sample projects. This creates two categories of problems:
Isolation failures observed
Goals
Proposed direction
project(...)dependenciesOut of scope
--
View Junior Session in Sentry