subprojectData

@get:Input
abstract val subprojectData: MapProperty<String, List<String>>(source)

Inter-module dependency data captured at configuration time.

Format: Map<subprojectPath, List<"configurationName:targetProjectPath">>

Example:

{ ":feature:login" -> ["implementation::core:domain", "testImplementation::core:test-fixtures"] }

All configurations (production + test + compileOnly) are collected here unconditionally. Filtering by includeTestDependencies and includeCompileOnlyDependencies happens in extract so the task can be correctly UP-TO-DATE cached when only the filter flags change.