Skip to content

Support for KSP2 (for beta K2 compiler exploration) #770

Closed
@laurentperez

Description

@laurentperez

Hi

Upgrading from K1 compiler 1.9.23 to K2 id 'org.jetbrains.kotlin.jvm' version "2.0.0", a project using Kotlin dataframe id "org.jetbrains.kotlinx.dataframe" version "0.13.1" does not compile anymore

This is related to a java.lang.NoSuchMethodError in KSP when the project is upgraded from K1 to K2. This may be similar to https://youtrack.jetbrains.com/issue/KT-68732/Kotlin-Multiplatform-Gradle-Sync-Issue-Latest-Stable-of-Multiplatform-Plugin-2.0.0

Per https://github.com/google/ksp/releases users are "encouraged" to try out KSP2.

Are Kotlin dataframes expected to support K2/KSP2 ? or should I stick to a specific K1 1.x.x compiler for now ?

thanks

Stacktrace is

What went wrong:
Execution failed for task ':dataviz:kspKotlin'.
> 'org.jetbrains.kotlin.incremental.ChangedFiles com.google.devtools.ksp.gradle.KspTaskJvm.getChangedFiles(org.gradle.work.InputChanges, java.util.List)'
Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':dataviz:kspKotlin'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:148)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
   (...)
org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: java.lang.NoSuchMethodError: 'org.jetbrains.kotlin.incremental.ChangedFiles com.google.devtools.ksp.gradle.KspTaskJvm.getChangedFiles(org.gradle.work.InputChanges, java.util.List)'
        at com.google.devtools.ksp.gradle.KspTaskJvm.callCompilerAsync$kotlin_gradle_plugin_common(KotlinFactories.kt:222)
        at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompilerAsync$kotlin_gradle_plugin_common(KotlinCompile.kt:55)
        at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.executeImpl(AbstractKotlinCompile.kt:310)



Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions