Skip to content

Configuration kspWebMainMetadata missing #2814

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

GradleIssues with KSP Gradle Plugin, AGP or Gradle.P3desirable

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Sponsor
    SponsoredKunjungi sekarang
    Promo