Sdk Gen Configuration
Inputs and conventions for one named SDK generation configuration.
Properties
The checked-in sdkgen.yaml or sdkgen.json file.
The generated Kotlin source root (outputDirectory/sources) as a file collection that is built by this configuration's generation task. Its location is derived from outputDirectory alone — never from a task output provider — so consumers (and the plugin's own main/commonMain wiring) can add it to any source set, including Android or custom KMP source sets, without triggering early task-output queries or capturing a task provider in the configuration cache:
Generator implementation identity.
KotlinPoet implementation identity, included in the output manifest identity.
Unique task-owned output root; generated sources are published below its sources child.
Additional overlay files to include in the input fingerprint.
Extension/plugin artifacts. Non-empty values are rejected until Gradle-side SPI discovery and execution are wired; keep this empty in the current preview.
Stable plugin coordinates/configuration. Non-empty values are rejected until Gradle-side SPI discovery and execution are wired; keep this empty in the current preview.