ModuleBuildInfo

data class ModuleBuildInfo(val path: String, val plugins: List<ModulePlugin> = emptyList(), val javaToolchain: String? = null, val kmpTargets: List<String> = emptyList(), val testSourceSets: List<String> = emptyList())(source)

Per-module build configuration that is not a dependency.

Parameters

path

Module Gradle path.

plugins

Plugins applied to this module, sorted by id.

javaToolchain

Java language version requested via the toolchain, e.g. "17". Null when the module sets none and inherits the daemon's JDK.

kmpTargets

Kotlin Multiplatform target names, e.g. ["android", "iosArm64", "jvm"]. Empty for non-multiplatform modules.

testSourceSets

Test source directories that exist on disk, e.g. ["test", "androidTest"]. A module with none has no tests of its own.

Constructors

Link copied to clipboard
constructor(path: String, plugins: List<ModulePlugin> = emptyList(), javaToolchain: String? = null, kmpTargets: List<String> = emptyList(), testSourceSets: List<String> = emptyList())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard