Skip to content

Configuration kspWebMainMetadata missing #2814

@mallumoSK

Description

@mallumoSK

In project are declared
targets: JS, WasmJS
sourceSets: commonMain, webMain

Gradle tasks are correct:

kspCommonMainKotlinMetadata
kspKotlinJs
kspKotlinWasmJs
kspTestKotlinJs
kspTestKotlinWasmJs
kspWebMainKotlinMetadata

But in configurations are:

ksp
kspCommonMainMetadata
kspJs
kspJsTest
kspWasmJs
kspWasmJsTest

-> kspWebMainMetadata is missing

I found only one way how to use task "kspWebMainKotlinMetadata" as:

dependencies {
  add("ksp", projects.customKspPlugin)
}

With this configurations after execution of gradle task kspWebMainKotlinMetadata are generated

  • build/generated/ksp/metadata/commonMain
  • build/generated/ksp/metadata/webMain

There happened next problem:

build/generated/ksp/metadata/webMain is combination of sourceSets commonMain and webMain.
I mean duplicity of commonMain.

Expected behavior

Existence kspWebMainMetadata configuration.
Then configutaion of:

dependencies {
  add("kspWebMainMetadata", projects.customKspPlugin)
}

will be generated only build/generated/ksp/metadata/webMain from only sourceSet of webMain

OR:

dependencies {
  add("kspWebMain", projects.customKspPlugin)
}

will generate build/generated/ksp/webMain as combination of webMain + its parrents, in this case commonMain

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions