File: build.gradle.kts (root)
Purpose: Defines buildscript settings, plugin versions, and applies configuration across all modules.
| Component / Section |
Purpose |
plugins |
Declares Kotlin Multiplatform, Android, and other plugins. |
repositories |
Lists Maven repositories for dependency resolution. |
dependencies |
Specifies classpath dependencies for build tools. |
allprojects |
Applies repository configuration to all modules. |
tasks |
Configures Gradle tasks like clean. |
- Uses
plugins {} block for consistent plugin versions across modules.
- Configures
google(), mavenCentral(), and optionally jcenter().
- Provides
clean task to delete build directories across modules.
| Test Case |
Description |
gradleSyncPasses() |
Gradle sync runs without errors. |
pluginsResolveCorrectly() |
All declared plugins are found and resolved. |
- Migrate plugin and dependency versions to
libs.versions.toml.
- Remove deprecated repositories like
jcenter() if present.