Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JTE plugin failing for me with Kotlin 2.1.0 upgrade #412

Open
Jerbell opened this issue Dec 6, 2024 · 17 comments
Open

JTE plugin failing for me with Kotlin 2.1.0 upgrade #412

Jerbell opened this issue Dec 6, 2024 · 17 comments

Comments

@Jerbell
Copy link
Contributor

Jerbell commented Dec 6, 2024

So...

I have multi-module project. When I try to build my non-JTE project with the JTE plugin enabled I get the warning as defined in #407 but I also get the following error:

FAILURE: Build failed with an exception.

* What went wrong:
Could not initialize class org.jetbrains.kotlin.gradle.report.ConfigureReporingKt
> Exception java.lang.IncompatibleClassChangeError: class org.jetbrains.kotlin.build.report.metrics.GradleBuildTime can not implement org.jetbrains.kotlin.build.report.metrics.BuildTime, because it is not an interface (org.jetbrains.kotlin.build.report.metrics.BuildTime is in unnamed module of loader org.g [in thread "Daemon worker"]

If I disable the JTE plugin then my non-JTE module builds successfully. This seems to suggest there is a problem with the plugin.

Thanks very much & let me know if I can be of assistance.

@marcospereira
Copy link
Contributor

Can you share the full output when you ran the build with --info?

I want to confirm that you may be facing the same issue I observed. By the way, I'm working on #411. It may take a little while since it is the end of the year already.

@marcospereira
Copy link
Contributor

Also, maybe it is better to close this issue and add comments to #407.

@Jerbell
Copy link
Contributor Author

Jerbell commented Dec 6, 2024

Also, maybe it is better to close this issue and add comments to #407.

Maybe. #407 is a warning anyone though a fix will resolve both.
I'll give you more info.

@Jerbell
Copy link
Contributor Author

Jerbell commented Dec 6, 2024

InfoInitialized native services in: C:\Users\Julian\.gradle\native Initialized jansi services in: C:\Users\Julian\.gradle\native To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. Starting process 'Gradle build daemon'. Working directory: C:\Users\Julian\.gradle\daemon\8.11.1 Command: C:\Program Files\Java\jdk-17.0.5\bin\java.exe --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED -XX:MaxMetaspaceSize=768m -XX:+HeapDumpOnOutOfMemoryError -Xmx1536m -Dfile.encoding=UTF8 -Duser.country=AU -Duser.language=en -Duser.variant -cp C:\Program Files\gradle-8.11.1\lib\gradle-daemon-main-8.11.1.jar -javaagent:C:\Program Files\gradle-8.11.1\lib\agents\gradle-instrumentation-agent-8.11.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.11.1 Successfully started process 'Gradle build daemon' An attempt to start the daemon took 1.593 secs. The client will now receive all logging from the daemon (pid: 18156). The daemon log file: C:\Users\Julian\.gradle\daemon\8.11.1\daemon-18156.out.log Daemon will be stopped at the end of the build Using 12 worker leases. Received JVM installation metadata from 'C:\Program Files\Java\jdk-17.0.5': {JAVA_HOME=C:\Program Files\Java\jdk-17.0.5, JAVA_VERSION=17.0.5, JAVA_VENDOR=Oracle Corporation, RUNTIME_NAME=Java(TM) SE Runtime Environment, RUNTIME_VERSION=17.0.5+9-LTS-191, VM_NAME=Java HotSpot(TM) 64-Bit Server VM, VM_VERSION=17.0.5+9-LTS-191, VM_VENDOR=Oracle Corporation, OS_ARCH=amd64} Watching the file system is configured to be enabled if available Now considering [C:\Users\Julian\workspace\the-project] as hierarchies to watch File system watching is active Starting Build Settings evaluated using settings file 'C:\Users\Julian\workspace\the-project\settings.gradle.kts'. Projects loaded. Root project using build file 'C:\Users\Julian\workspace\the-project\build.gradle.kts'. Included projects: [root project 'the-project', project 'snip']

Configure project :
Evaluating root project 'the-project' using build file 'C:\Users\Julian\workspace\the-project\build.gradle.kts'.
Transforming shadow-8.1.1.jar (com.github.johnrengelman:shadow:8.1.1) with InstrumentationAnalysisTransform
Transforming log4j-core-2.20.0.jar (org.apache.logging.log4j:log4j-core:2.20.0) with InstrumentationAnalysisTransform
Transforming jte-gradle-plugin-3.1.15.jar (gg.jte:jte-gradle-plugin:3.1.15) with InstrumentationAnalysisTransform
Transforming jte-kotlin-3.1.15.jar (gg.jte:jte-kotlin:3.1.15) with InstrumentationAnalysisTransform
Transforming kotlin-compiler-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10) with InstrumentationAnalysisTransform
Transforming kotlin-stdlib-2.0.20.jar (org.jetbrains.kotlin:kotlin-stdlib:2.0.20) with InstrumentationAnalysisTransform
Transforming kotlin-reflect-2.0.20.jar (org.jetbrains.kotlin:kotlin-reflect:2.0.20) with InstrumentationAnalysisTransform
Transforming annotations-13.0.jar (org.jetbrains:annotations:13.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-model-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-2.1.0-gradle85.jar (org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0) with InstrumentationAnalysisTransform
Transforming gradle-test-logger-plugin-4.0.0.jar (com.adarshr:gradle-test-logger-plugin:4.0.0) with InstrumentationAnalysisTransform
Transforming gradle-node-plugin-7.1.0.jar (com.github.node-gradle:gradle-node-plugin:7.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-idea-proto-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-idea-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-klib-commonizer-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-build-statistics-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-statistics:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-util-klib-metadata-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-compiler-runner-2.1.0.jar (org.jetbrains.kotlin:kotlin-compiler-runner:2.1.0) with InstrumentationAnalysisTransform
Transforming jdom2-2.0.6.1.jar (org.jdom:jdom2:2.0.6.1) with InstrumentationAnalysisTransform
Transforming asm-commons-9.4.jar (org.ow2.asm:asm-commons:9.4) with InstrumentationAnalysisTransform
Transforming asm-tree-9.4.jar (org.ow2.asm:asm-tree:9.4) with InstrumentationAnalysisTransform
Transforming asm-9.4.jar (org.ow2.asm:asm:9.4) with InstrumentationAnalysisTransform
Transforming commons-io-2.11.0.jar (commons-io:commons-io:2.11.0) with InstrumentationAnalysisTransform
Transforming ant-1.10.13.jar (org.apache.ant:ant:1.10.13) with InstrumentationAnalysisTransform
Transforming plexus-utils-3.5.1.jar (org.codehaus.plexus:plexus-utils:3.5.1) with InstrumentationAnalysisTransform
Transforming jdependency-2.8.0.jar (org.vafer:jdependency:2.8.0) with InstrumentationAnalysisTransform
Transforming jte-3.1.15.jar (gg.jte:jte:3.1.15) with InstrumentationAnalysisTransform
Transforming jansi-2.4.0.jar (org.fusesource.jansi:jansi:2.4.0) with InstrumentationAnalysisTransform
Transforming jackson-annotations-2.14.2.jar (com.fasterxml.jackson.core:jackson-annotations:2.14.2) with InstrumentationAnalysisTransform
Transforming jackson-core-2.14.2.jar (com.fasterxml.jackson.core:jackson-core:2.14.2) with InstrumentationAnalysisTransform
Transforming jackson-databind-2.14.2.jar (com.fasterxml.jackson.core:jackson-databind:2.14.2) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-annotations-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-native-utils-2.1.0.jar (org.jetbrains.kotlin:kotlin-native-utils:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-tooling-core-2.1.0.jar (org.jetbrains.kotlin:kotlin-tooling-core:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-build-tools-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-tools-api:2.1.0) with InstrumentationAnalysisTransform
Transforming gson-2.8.9.jar (com.google.code.gson:gson:2.8.9) with InstrumentationAnalysisTransform
Transforming kotlin-util-klib-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-util-io-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-io:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-daemon-client-2.1.0.jar (org.jetbrains.kotlin:kotlin-daemon-client:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlinx-coroutines-core-jvm-1.6.4.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4) with InstrumentationAnalysisTransform
Transforming ant-launcher-1.10.13.jar (org.apache.ant:ant-launcher:1.10.13) with InstrumentationAnalysisTransform
Transforming log4j-api-2.20.0.jar (org.apache.logging.log4j:log4j-api:2.20.0) with InstrumentationAnalysisTransform
Transforming jte-extension-api-3.1.15.jar (gg.jte:jte-extension-api:3.1.15) with InstrumentationAnalysisTransform
Transforming jte-runtime-3.1.15.jar (gg.jte:jte-runtime:3.1.15) with InstrumentationAnalysisTransform
Transforming kotlin-script-runtime-1.9.10.jar (org.jetbrains.kotlin:kotlin-script-runtime:1.9.10) with InstrumentationAnalysisTransform
Transforming kotlin-daemon-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.10) with InstrumentationAnalysisTransform
Transforming trove4j-1.0.20200330.jar (org.jetbrains.intellij.deps:trove4j:1.0.20200330) with InstrumentationAnalysisTransform
Transforming shadow-8.1.1.jar (com.github.johnrengelman:shadow:8.1.1) with InstrumentationAnalysisTransform
Transforming shadow-8.1.1.jar (com.github.johnrengelman:shadow:8.1.1) with MergeInstrumentationAnalysisTransform
Transforming log4j-core-2.20.0.jar (org.apache.logging.log4j:log4j-core:2.20.0) with InstrumentationAnalysisTransform
Transforming log4j-core-2.20.0.jar (org.apache.logging.log4j:log4j-core:2.20.0) with MergeInstrumentationAnalysisTransform
Transforming jte-gradle-plugin-3.1.15.jar (gg.jte:jte-gradle-plugin:3.1.15) with InstrumentationAnalysisTransform
Transforming jte-gradle-plugin-3.1.15.jar (gg.jte:jte-gradle-plugin:3.1.15) with MergeInstrumentationAnalysisTransform
Transforming jte-kotlin-3.1.15.jar (gg.jte:jte-kotlin:3.1.15) with InstrumentationAnalysisTransform
Transforming jte-kotlin-3.1.15.jar (gg.jte:jte-kotlin:3.1.15) with MergeInstrumentationAnalysisTransform
Transforming kotlin-compiler-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10) with InstrumentationAnalysisTransform
Transforming kotlin-compiler-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10) with MergeInstrumentationAnalysisTransform
Transforming kotlin-stdlib-2.0.20.jar (org.jetbrains.kotlin:kotlin-stdlib:2.0.20) with InstrumentationAnalysisTransform
Transforming kotlin-stdlib-2.0.20.jar (org.jetbrains.kotlin:kotlin-stdlib:2.0.20) with MergeInstrumentationAnalysisTransform
Transforming kotlin-reflect-2.0.20.jar (org.jetbrains.kotlin:kotlin-reflect:2.0.20) with InstrumentationAnalysisTransform
Transforming kotlin-reflect-2.0.20.jar (org.jetbrains.kotlin:kotlin-reflect:2.0.20) with MergeInstrumentationAnalysisTransform
Transforming annotations-13.0.jar (org.jetbrains:annotations:13.0) with InstrumentationAnalysisTransform
Transforming annotations-13.0.jar (org.jetbrains:annotations:13.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-model-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-model-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-2.1.0-gradle85.jar (org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-2.1.0-gradle85.jar (org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming gradle-test-logger-plugin-4.0.0.jar (com.adarshr:gradle-test-logger-plugin:4.0.0) with InstrumentationAnalysisTransform
Transforming gradle-test-logger-plugin-4.0.0.jar (com.adarshr:gradle-test-logger-plugin:4.0.0) with MergeInstrumentationAnalysisTransform
Transforming gradle-node-plugin-7.1.0.jar (com.github.node-gradle:gradle-node-plugin:7.1.0) with InstrumentationAnalysisTransform
Transforming gradle-node-plugin-7.1.0.jar (com.github.node-gradle:gradle-node-plugin:7.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-idea-proto-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-idea-proto-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-idea-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-idea-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-klib-commonizer-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-klib-commonizer-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-build-statistics-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-statistics:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-build-statistics-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-statistics:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-util-klib-metadata-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-util-klib-metadata-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-compiler-runner-2.1.0.jar (org.jetbrains.kotlin:kotlin-compiler-runner:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-compiler-runner-2.1.0.jar (org.jetbrains.kotlin:kotlin-compiler-runner:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming jdom2-2.0.6.1.jar (org.jdom:jdom2:2.0.6.1) with InstrumentationAnalysisTransform
Transforming jdom2-2.0.6.1.jar (org.jdom:jdom2:2.0.6.1) with MergeInstrumentationAnalysisTransform
Transforming asm-commons-9.4.jar (org.ow2.asm:asm-commons:9.4) with InstrumentationAnalysisTransform
Transforming asm-commons-9.4.jar (org.ow2.asm:asm-commons:9.4) with MergeInstrumentationAnalysisTransform
Transforming asm-tree-9.4.jar (org.ow2.asm:asm-tree:9.4) with InstrumentationAnalysisTransform
Transforming asm-tree-9.4.jar (org.ow2.asm:asm-tree:9.4) with MergeInstrumentationAnalysisTransform
Transforming asm-9.4.jar (org.ow2.asm:asm:9.4) with InstrumentationAnalysisTransform
Transforming asm-9.4.jar (org.ow2.asm:asm:9.4) with MergeInstrumentationAnalysisTransform
Transforming commons-io-2.11.0.jar (commons-io:commons-io:2.11.0) with InstrumentationAnalysisTransform
Transforming commons-io-2.11.0.jar (commons-io:commons-io:2.11.0) with MergeInstrumentationAnalysisTransform
Transforming ant-1.10.13.jar (org.apache.ant:ant:1.10.13) with InstrumentationAnalysisTransform
Transforming ant-1.10.13.jar (org.apache.ant:ant:1.10.13) with MergeInstrumentationAnalysisTransform
Transforming plexus-utils-3.5.1.jar (org.codehaus.plexus:plexus-utils:3.5.1) with InstrumentationAnalysisTransform
Transforming plexus-utils-3.5.1.jar (org.codehaus.plexus:plexus-utils:3.5.1) with MergeInstrumentationAnalysisTransform
Transforming kotlin-reflect-2.0.20.jar (org.jetbrains.kotlin:kotlin-reflect:2.0.20) with ExternalDependencyInstrumentingArtifactTransform
Transforming jdependency-2.8.0.jar (org.vafer:jdependency:2.8.0) with InstrumentationAnalysisTransform
Transforming shadow-8.1.1.jar (com.github.johnrengelman:shadow:8.1.1) with ExternalDependencyInstrumentingArtifactTransform
Transforming jdependency-2.8.0.jar (org.vafer:jdependency:2.8.0) with MergeInstrumentationAnalysisTransform
Transforming jte-3.1.15.jar (gg.jte:jte:3.1.15) with InstrumentationAnalysisTransform
Transforming jte-gradle-plugin-3.1.15.jar (gg.jte:jte-gradle-plugin:3.1.15) with ExternalDependencyInstrumentingArtifactTransform
Transforming jte-3.1.15.jar (gg.jte:jte:3.1.15) with MergeInstrumentationAnalysisTransform
Transforming kotlin-stdlib-2.0.20.jar (org.jetbrains.kotlin:kotlin-stdlib:2.0.20) with ExternalDependencyInstrumentingArtifactTransform
Transforming jansi-2.4.0.jar (org.fusesource.jansi:jansi:2.4.0) with InstrumentationAnalysisTransform
Transforming jansi-2.4.0.jar (org.fusesource.jansi:jansi:2.4.0) with MergeInstrumentationAnalysisTransform
Transforming jackson-annotations-2.14.2.jar (com.fasterxml.jackson.core:jackson-annotations:2.14.2) with InstrumentationAnalysisTransform
Transforming annotations-13.0.jar (org.jetbrains:annotations:13.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jackson-annotations-2.14.2.jar (com.fasterxml.jackson.core:jackson-annotations:2.14.2) with MergeInstrumentationAnalysisTransform
Transforming jackson-core-2.14.2.jar (com.fasterxml.jackson.core:jackson-core:2.14.2) with InstrumentationAnalysisTransform
Transforming jackson-core-2.14.2.jar (com.fasterxml.jackson.core:jackson-core:2.14.2) with MergeInstrumentationAnalysisTransform
Transforming jackson-databind-2.14.2.jar (com.fasterxml.jackson.core:jackson-databind:2.14.2) with InstrumentationAnalysisTransform
Transforming log4j-core-2.20.0.jar (org.apache.logging.log4j:log4j-core:2.20.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jackson-databind-2.14.2.jar (com.fasterxml.jackson.core:jackson-databind:2.14.2) with MergeInstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-annotations-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-annotations-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-native-utils-2.1.0.jar (org.jetbrains.kotlin:kotlin-native-utils:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-native-utils-2.1.0.jar (org.jetbrains.kotlin:kotlin-native-utils:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-tooling-core-2.1.0.jar (org.jetbrains.kotlin:kotlin-tooling-core:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-tooling-core-2.1.0.jar (org.jetbrains.kotlin:kotlin-tooling-core:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-build-tools-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-tools-api:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-build-tools-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-tools-api:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming gson-2.8.9.jar (com.google.code.gson:gson:2.8.9) with InstrumentationAnalysisTransform
Transforming gson-2.8.9.jar (com.google.code.gson:gson:2.8.9) with MergeInstrumentationAnalysisTransform
Transforming kotlin-util-klib-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-util-klib-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-util-io-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-io:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-util-io-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-io:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlin-daemon-client-2.1.0.jar (org.jetbrains.kotlin:kotlin-daemon-client:2.1.0) with InstrumentationAnalysisTransform
Transforming kotlin-daemon-client-2.1.0.jar (org.jetbrains.kotlin:kotlin-daemon-client:2.1.0) with MergeInstrumentationAnalysisTransform
Transforming kotlinx-coroutines-core-jvm-1.6.4.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4) with InstrumentationAnalysisTransform
Transforming kotlinx-coroutines-core-jvm-1.6.4.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4) with MergeInstrumentationAnalysisTransform
Transforming ant-launcher-1.10.13.jar (org.apache.ant:ant-launcher:1.10.13) with InstrumentationAnalysisTransform
Transforming ant-launcher-1.10.13.jar (org.apache.ant:ant-launcher:1.10.13) with MergeInstrumentationAnalysisTransform
Transforming log4j-api-2.20.0.jar (org.apache.logging.log4j:log4j-api:2.20.0) with InstrumentationAnalysisTransform
Transforming log4j-api-2.20.0.jar (org.apache.logging.log4j:log4j-api:2.20.0) with MergeInstrumentationAnalysisTransform
Transforming jte-extension-api-3.1.15.jar (gg.jte:jte-extension-api:3.1.15) with InstrumentationAnalysisTransform
Transforming jte-extension-api-3.1.15.jar (gg.jte:jte-extension-api:3.1.15) with MergeInstrumentationAnalysisTransform
Transforming jte-runtime-3.1.15.jar (gg.jte:jte-runtime:3.1.15) with InstrumentationAnalysisTransform
Transforming kotlin-gradle-plugin-model-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jte-runtime-3.1.15.jar (gg.jte:jte-runtime:3.1.15) with MergeInstrumentationAnalysisTransform
Transforming kotlin-script-runtime-1.9.10.jar (org.jetbrains.kotlin:kotlin-script-runtime:1.9.10) with InstrumentationAnalysisTransform
Transforming kotlin-script-runtime-1.9.10.jar (org.jetbrains.kotlin:kotlin-script-runtime:1.9.10) with MergeInstrumentationAnalysisTransform
Transforming kotlin-daemon-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.10) with InstrumentationAnalysisTransform
Transforming kotlin-daemon-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.10) with MergeInstrumentationAnalysisTransform
Transforming trove4j-1.0.20200330.jar (org.jetbrains.intellij.deps:trove4j:1.0.20200330) with InstrumentationAnalysisTransform
Transforming trove4j-1.0.20200330.jar (org.jetbrains.intellij.deps:trove4j:1.0.20200330) with MergeInstrumentationAnalysisTransform
Transforming kotlin-compiler-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10) with ExternalDependencyInstrumentingArtifactTransform
Transforming jte-kotlin-3.1.15.jar (gg.jte:jte-kotlin:3.1.15) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-gradle-plugin-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-gradle-plugin-2.1.0-gradle85.jar (org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming gradle-test-logger-plugin-4.0.0.jar (com.adarshr:gradle-test-logger-plugin:4.0.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-gradle-plugin-idea-proto-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-klib-commonizer-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-gradle-plugin-idea-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming gradle-node-plugin-7.1.0.jar (com.github.node-gradle:gradle-node-plugin:7.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-build-statistics-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-statistics:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-compiler-runner-2.1.0.jar (org.jetbrains.kotlin:kotlin-compiler-runner:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-util-klib-metadata-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jdom2-2.0.6.1.jar (org.jdom:jdom2:2.0.6.1) with ExternalDependencyInstrumentingArtifactTransform
Transforming asm-commons-9.4.jar (org.ow2.asm:asm-commons:9.4) with ExternalDependencyInstrumentingArtifactTransform
Transforming asm-tree-9.4.jar (org.ow2.asm:asm-tree:9.4) with ExternalDependencyInstrumentingArtifactTransform
Transforming asm-9.4.jar (org.ow2.asm:asm:9.4) with ExternalDependencyInstrumentingArtifactTransform
Transforming jdependency-2.8.0.jar (org.vafer:jdependency:2.8.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming ant-1.10.13.jar (org.apache.ant:ant:1.10.13) with ExternalDependencyInstrumentingArtifactTransform
Transforming jte-3.1.15.jar (gg.jte:jte:3.1.15) with ExternalDependencyInstrumentingArtifactTransform
Transforming jansi-2.4.0.jar (org.fusesource.jansi:jansi:2.4.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming commons-io-2.11.0.jar (commons-io:commons-io:2.11.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jackson-annotations-2.14.2.jar (com.fasterxml.jackson.core:jackson-annotations:2.14.2) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-gradle-plugin-annotations-2.1.0.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jackson-core-2.14.2.jar (com.fasterxml.jackson.core:jackson-core:2.14.2) with ExternalDependencyInstrumentingArtifactTransform
Transforming plexus-utils-3.5.1.jar (org.codehaus.plexus:plexus-utils:3.5.1) with ExternalDependencyInstrumentingArtifactTransform
Transforming jackson-databind-2.14.2.jar (com.fasterxml.jackson.core:jackson-databind:2.14.2) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-native-utils-2.1.0.jar (org.jetbrains.kotlin:kotlin-native-utils:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-tooling-core-2.1.0.jar (org.jetbrains.kotlin:kotlin-tooling-core:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming gson-2.8.9.jar (com.google.code.gson:gson:2.8.9) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-build-tools-api-2.1.0.jar (org.jetbrains.kotlin:kotlin-build-tools-api:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-util-klib-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-klib:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-util-io-2.1.0.jar (org.jetbrains.kotlin:kotlin-util-io:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jte-extension-api-3.1.15.jar (gg.jte:jte-extension-api:3.1.15) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlinx-coroutines-core-jvm-1.6.4.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-daemon-client-2.1.0.jar (org.jetbrains.kotlin:kotlin-daemon-client:2.1.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming ant-launcher-1.10.13.jar (org.apache.ant:ant-launcher:1.10.13) with ExternalDependencyInstrumentingArtifactTransform
Transforming log4j-api-2.20.0.jar (org.apache.logging.log4j:log4j-api:2.20.0) with ExternalDependencyInstrumentingArtifactTransform
Transforming jte-runtime-3.1.15.jar (gg.jte:jte-runtime:3.1.15) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-script-runtime-1.9.10.jar (org.jetbrains.kotlin:kotlin-script-runtime:1.9.10) with ExternalDependencyInstrumentingArtifactTransform
Transforming kotlin-daemon-embeddable-1.9.10.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.10) with ExternalDependencyInstrumentingArtifactTransform
Transforming trove4j-1.0.20200330.jar (org.jetbrains.intellij.deps:trove4j:1.0.20200330) with ExternalDependencyInstrumentingArtifactTransform

Configure project :eap-app
Evaluating project ':eap-app' using build file 'C:\Users\Julian\workspace\the-project\eap-app\build.gradle.kts'.
w: The artifact org.jetbrains.kotlin:kotlin-compiler-embeddable is present in the build classpath along Kotlin Gradle plugin.
This may lead to unpredictable and inconsistent behavior.
For more details, see: https://kotl.in/gradle/internal-compiler-symbols

FAILURE: Build failed with an exception.

  • What went wrong:
    class org.jetbrains.kotlin.build.report.metrics.GradleBuildTime can not implement org.jetbrains.kotlin.build.report.metrics.BuildTime, because it is not an interface (org.jetbrains.kotlin.build.report.metrics.BuildTime is in unnamed module of loader org.g
Stack tracejava.lang.IncompatibleClassChangeError: class org.jetbrains.kotlin.build.report.metrics.GradleBuildTime can not implement org.jetbrains.kotlin.build.report.metrics.BuildTime, because it is not an interface (org.jetbrains.kotlin.build.report.metrics.BuildTime is in unnamed module of loader org.g at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) at org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader.findClass(VisitableURLClassLoader.java:186) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at org.jetbrains.kotlin.gradle.report.ConfigureReporingKt.(configureReporing.kt:22) at org.jetbrains.kotlin.gradle.plugin.statistics.BuildFusService$Companion.registerIfAbsentImpl(BuildFusService.kt:106) at org.jetbrains.kotlin.gradle.plugin.statistics.BuildFusService$Companion.registerIfAbsent(BuildFusService.kt:80) at org.jetbrains.kotlin.gradle.plugin.DefaultKotlinBasePlugin.apply(KotlinPluginWrapper.kt:75) at org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper.apply(KotlinPluginWrapper.kt:197) at org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper.apply(PluginWrappers.kt:26) at org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper.apply(PluginWrappers.kt:18) at org.gradle.api.internal.plugins.ImperativeOnlyPluginTarget.applyImperative(ImperativeOnlyPluginTarget.java:54) at org.gradle.api.internal.plugins.RuleBasedPluginTarget.applyImperative(RuleBasedPluginTarget.java:51) at org.gradle.api.internal.plugins.ModelDefaultsApplyingPluginTarget.applyImperative(ModelDefaultsApplyingPluginTarget.java:46) at org.gradle.api.internal.plugins.DefaultPluginManager.addPlugin(DefaultPluginManager.java:190) at org.gradle.api.internal.plugins.DefaultPluginManager.access$100(DefaultPluginManager.java:54) at org.gradle.api.internal.plugins.DefaultPluginManager$AddPluginBuildOperation.run(DefaultPluginManager.java:288) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) at org.gradle.api.internal.plugins.DefaultPluginManager.lambda$doApply$0(DefaultPluginManager.java:170) at org.gradle.internal.code.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44) at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:169) at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:139) at org.gradle.plugin.use.resolve.internal.ClassPathPluginResolution.applyTo(ClassPathPluginResolution.java:50) at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator$ApplyAction.apply(DefaultPluginRequestApplicator.java:156) at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.lambda$applyPlugins$1(DefaultPluginRequestApplicator.java:130) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:130) at org.gradle.kotlin.dsl.provider.PluginRequestsHandler.handle(PluginRequestsHandler.kt:45) at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator$InterpreterHost.applyPluginsTo(KotlinScriptEvaluator.kt:239) at org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.applyPluginsTo(Interpreter.kt:387) at Program.execute(Unknown Source) at org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.eval(Interpreter.kt:516) at org.gradle.kotlin.dsl.execution.Interpreter.eval(Interpreter.kt:214) at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator.evaluate(KotlinScriptEvaluator.kt:130) at org.gradle.kotlin.dsl.provider.KotlinScriptPluginFactory$create$1.invoke(KotlinScriptPluginFactory.kt:46) at org.gradle.kotlin.dsl.provider.KotlinScriptPluginFactory$create$1.invoke(KotlinScriptPluginFactory.kt:43) at org.gradle.kotlin.dsl.provider.KotlinScriptPlugin.apply(KotlinScriptPlugin.kt:35) at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:65) at org.gradle.internal.code.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44) at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:65) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:411) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:429) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:410) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:46) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:27) at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:411) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:434) at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:359) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:434) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:410) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72) at org.gradle.api.internal.project.DefaultProject.evaluateUnchecked(DefaultProject.java:825) at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$2(ProjectLifecycleController.java:85) at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254) at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$10(StateTransitionController.java:199) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:36) at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:195) at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:85) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:385) at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:42) at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:58) at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50) at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:65) at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40) at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$2(VintageBuildModelController.java:84) at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254) at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$11(StateTransitionController.java:213) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:36) at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:209) at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:84) at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:71) at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$6(DefaultBuildLifecycleController.java:175) at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254) at org.gradle.internal.model.StateTransitionController.lambda$maybeTransition$9(StateTransitionController.java:190) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:36) at org.gradle.internal.model.StateTransitionController.maybeTransition(StateTransitionController.java:186) at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:173) at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:36) at org.gradle.internal.cc.impl.VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1.apply(VintageBuildTreeWorkController.kt:36) at org.gradle.internal.cc.impl.VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1.apply(VintageBuildTreeWorkController.kt:35) at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:112) at org.gradle.internal.cc.impl.VintageBuildTreeWorkController.scheduleAndRunRequestedTasks(VintageBuildTreeWorkController.kt:35) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$scheduleAndRunTasks$1(DefaultBuildTreeLifecycleController.java:77) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:120) at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:46) at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:117) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:77) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:72) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:66) at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:130) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62) at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:36) at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:60) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263) at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64) at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:92) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:80) at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:71) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:62) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:41) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:64) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:32) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:51) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:39) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:47) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:31) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:70) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.lambda$execute$0(ForwardClientInput.java:40) at org.gradle.internal.daemon.clientinput.ClientInputForwarder.forwardInput(ClientInputForwarder.java:80) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:53) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator.lambda$runCommand$0(DaemonStateCoordinator.java:321) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833)

@Ahoo-Wang
Copy link

Similar issue:

Ahoo-Wang/Wow#1019

https://github.com/Ahoo-Wang/Wow/actions/runs/12053518667/job/33609702881?pr=1019#step:4:190

gg.jte.TemplateException: Failed to compile template, error at global.kte:3
    Incompatible classes were found in dependencies. Remove them from the classpath or use '-Xskip-metadata-version-check' to suppress errors
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0.
    @file:Suppress("ktlint")
    /home/runner/work/Wow/Wow/wow-bi/jte-classes/gg/jte/generated/ondemand/JteglobalGenerated.kt:1:7
    Reason: Class 'kotlin.Suppress' was compiled with an incompatible version of Kotlin. The actual metadata version is 2.1.0, but the compiler version 1.9.0 can read versions up to 2.0.0.
    The class is loaded from /home/runner/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/2.1.0/85f8b81009cda5890e54ba67d64b5e599c645020/kotlin-stdlib-2.1.0.jar!/kotlin/Suppress.class
    @Suppress("UNCHECKED_CAST", "UNUSED_PARAMETER")
    /home/runner/work/Wow/Wow/wow-bi/jte-classes/gg/jte/generated/ondemand/JteglobalGenerated.kt:3:2

@mymx2
Copy link

mymx2 commented Dec 11, 2024

+1

@OwOchle
Copy link

OwOchle commented Feb 25, 2025

Is there a bypass for this issue, even if it involves rolling back kotlin/jte version ?

@JordanPlayz158
Copy link

If you add the Kotlin Compiler Embeddable to your project

  implementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:$kotlin_version")

AND copy the KotlinClassCompiler.java into your project under the same package and file name (thus your version should be used over the shipped one that was compiled with older kotlin version) i.e gg.jte.compiler.kotlin.KotlinClassCompiler, it seems to work fine

@tidbeck
Copy link

tidbeck commented Mar 17, 2025

Can this be closed now when #431 is merged?

@schowave
Copy link
Contributor

If you add the Kotlin Compiler Embeddable to your project

implementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:$kotlin_version")
AND copy the KotlinClassCompiler.java into your project under the same package and file name (thus your version should be used over the shipped one that was compiled with older kotlin version) i.e gg.jte.compiler.kotlin.KotlinClassCompiler, it seems to work fine

@JordanPlayz158 : So you set the $kotlin_version to the last one that was working and not the 2.1.0 version? And the KotlinClassCompiler.java do you use from where? I would like to workaround the issue in order to proceed the kotlin update until the JTE Release is done.

@JordanPlayz158
Copy link

JordanPlayz158 commented Mar 19, 2025

Sorry it was unclear $kotlin_version can be 2.1.0, I have it set to 2.1.0 so... it is effectively

implementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.0")

And the KotlinClassCompiler.java do you use from where?

https://github.com/casid/jte/blob/3.1.16/jte-kotlin/src/main/java/gg/jte/compiler/kotlin/KotlinClassCompiler.java
from here, you just put it in your source code directly (in src/main/java/gg/jte/compiler/kotlin/) so the Kotlin Class Compiler is compiled with 2.1.0 (or whatever version you set kotlin-compiler-embeddable dependency to) and thus works with kotlin version 2.1.0 (or whatever version you chose)

@casid
Copy link
Owner

casid commented Mar 28, 2025

We just released jte 3.2.0, which should fix this issue.

@schowave
Copy link
Contributor

schowave commented Mar 28, 2025

Great, thank you for the release. The only issue I am still having is the incremental build. I get an error on compilation:

Unable to find method ''void org.jetbrains.kotlin.incremental.IncrementalCompilationFeatures.<init>(boolean, boolean, boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)'' 'void org.jetbrains.kotlin.incremental.IncrementalCompilationFeatures.<init>(boolean, boolean, boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)'

with the property

kotlin.incremental=false

set in the gradle.properties file, the compilation works.

Does anyone know, how to enable incremental builds again, because otherwise the gradle build looses a lot of performance.
Thanks for any help!

@schowave
Copy link
Contributor

schowave commented Mar 28, 2025

Another way is to exclude the embeddable-kotlin-compiler (that btw produces a lot of gradle warnings)

implementation("gg.jte:jte-gradle-plugin"){ exclude(group= "org.jetbrains.kotlin", module= "kotlin-compiler-embeddable") }

But that way the precompileJTE Tasks fails:
`Execution failed for task ':backend:precompileJte'.

org/jetbrains/kotlin/gradle/internal/analyzer/CompilationErrorException

  • Try:

Run with --stacktrace option to get the stack trace.`

Any ideas on this?

Maybe this is an issue?
https://kotlinlang.org/docs/whatsnew21.html#compiler-symbols-hidden-from-the-kotlin-gradle-plugin-api

@checketts
Copy link
Contributor

Has anyone on this thread been able to successfully upgrade to Kotlin 2.1? I'm still seeing errors though I haven't tried the workarounds mentioned by @JordanPlayz158 or @schowave

@Jerbell
Copy link
Contributor Author

Jerbell commented Apr 10, 2025

I find that with @schowave 's suggestion of kotlin.incremental=false seems to work, though this isn't ideal. I use precompiled templates so can't exclude the embeddable lib.
Once #407 is resolved we can probably mark this as resolved.

@schowave
Copy link
Contributor

I hat to exclude the following to make precompile work:

    implementation(enforcedPlatform("org.springframework.boot:spring-boot-dependencies") as ModuleDependency) {
        exclude(group = "org.jetbrains.kotlin", module = "kotlin-compiler-embeddable")
    }

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

No branches or pull requests

10 participants