Incompatibility with KotlinSourceSetFactory configuration for JS
- Dominant language
- Kotlin
- Stars
- 3.5k
- Forks
- 415
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 53
Description
repro by @rjaros:
"""
The problem can be easily reproduced by adding this code:
```
afterEvaluate {
configurations["jvmRuntimeClasspath"].files
}
```
at the end of https://github.com/google/ksp/blob/main/examples/multiplatform/workload/build.gradle.kts
"""
stacktrace:
```
Cause 1: java.lang.IllegalArgumentException: Cannot change attributes of dependency configuration ':workload:generatedByKspKotlinJsApiDependenciesMetadata' after it has been resolved
at org.gradle.api.internal.attributes.ImmutableAttributeContainerWithErrorMessage.attribute(ImmutableAttributeContainerWithErrorMessage.java:57)
at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory.setJsCompilerIfNecessary(KotlinSourceSetFactory.kt:156)
at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory.access$setJsCompilerIfNecessary(KotlinSourceSetFactory.kt:66)
at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory$setUpSourceSetDefaults$1$1$1.invoke(KotlinSourceSetFactory.kt:104)
at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory$setUpSourceSetDefaults$1$1$1.invoke(KotlinSourceSetFactory.kt:103)
at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory$sam$org_gradle_api_Action$0.execute(KotlinSourceSetFactory.kt)
```
Contributor guide
Assessment
This issue has not been assessed yet.