-
Notifications
You must be signed in to change notification settings - Fork 179
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
Incompatible with IntelliJ IDEA 2022.1 #989
Comments
I am considering moving away from spek due to this problem because it basically pops up with every update. Any plans to address this problem? |
I think being unable to fix the inability to actually run spek tests for months at a time is a big reason that we are also starting to migrate everything away from Spek. As nice as it is, the inability to keep it maintained is causing major impact on our product development and this being a continual problem that isn't getting resolved in a few days or a week is terrible. There should be some way to know and/or validate this stuff before major releases as the IntelliJ release schedule is pretty well known in advance with public access to the upcoming releases as well. But even failing that, it shouldn't be taking several months before being able to work again every few releases. |
Just merged #991, 2021.3 plugin is available in the dev channel for now: https://plugins.jetbrains.com/plugin/10915-spek-framework/versions/dev/157940. Appreciate it if you can test it out, I'll trigger a full release after that. |
I just tested it and didn't find any issues with any of the tests for the main project we have. |
Thanks @sepatel, I'll trigger a release tonight. |
Thanks @raniejade. Just tested I do unfortunately get this error using the dev channel plugin:
Using JDK 17 and Kotlin 1.6.10
|
@jurriaan That usually happens when you have multiple kotlin versions in your classpath. Can you look at your dependencies? |
All kotlin dependencies of this project are currently on 1.6.10 (except for https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-bom, but that's probably unrelated, 1.6.0 is the latest version). |
Can you try listing down the dependencies via gradle? (https://docs.gradle.org/current/userguide/viewing_debugging_dependencies.html) - there is most likely a conflict with the kotlin versions. |
@raniejade That's indeed how I checked it:
All kotlin related dependencies: $ ./gradlew dependencies|grep kotlin +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (n) +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor (n) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (n) +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 kotlinCompilerClasspath \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10 kotlinCompilerPluginClasspath kotlinCompilerPluginClasspathMain - Kotlin compiler plugins for compilation 'main' (target (jvm)) +--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10 | +--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-allopen:1.6.10 | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-native-utils:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-util-io:1.6.10 | | \--- org.jetbrains.kotlin:kotlin-project-model:1.6.10 | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10 \--- org.jetbrains.kotlin:kotlin-noarg:1.6.10 +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10 (*) \--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10 kotlinCompilerPluginClasspathTest - Kotlin compiler plugins for compilation 'test' (target (jvm)) +--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10 | +--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-allopen:1.6.10 | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-native-utils:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-util-io:1.6.10 | | \--- org.jetbrains.kotlin:kotlin-project-model:1.6.10 | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10 \--- org.jetbrains.kotlin:kotlin-noarg:1.6.10 +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10 (*) \--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10 kotlinKlibCommonizerClasspath \--- org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10 kotlinNativeCompilerPluginClasspath kotlinScriptDef - Script filename extensions discovery classpath configuration kotlinScriptDefExtensions +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 +--- org.jetbrains.kotlin:kotlin-test-junit5:1.6.10 | +--- org.jetbrains.kotlin:kotlin-test:1.6.10 | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-test-junit5:1.6.10 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 (n) +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 +--- org.jetbrains.kotlin:kotlin-test-junit5:1.6.10 | +--- org.jetbrains.kotlin:kotlin-test:1.6.10 | | +--- org.jetbrains.kotlin:kotlin-test-common:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 | | \--- org.jetbrains.kotlin:kotlin-test-annotations-common:1.6.10 | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 (c) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.0 (c) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 (c) +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor -> 1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*) +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.13.1 | +--- org.jetbrains.kotlin:kotlin-reflect:1.5.30 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | | +--- org.jetbrains.kotlin:kotlin-reflect:1.3.72 -> 1.6.10 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-reflect:1.3.72 -> 1.6.10 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-reflect:1.3.72 -> 1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-test-junit5:1.6.10 | +--- org.jetbrains.kotlin:kotlin-test:1.6.10 | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.0 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.6.10 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.6.10 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.32 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.6.10 (*) | +--- org.jetbrains.kotlin:kotlin-reflect:1.4.32 -> 1.6.10 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3 -> 1.6.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.32 -> 1.6.10 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.6.10 (*) +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 (n) +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 |
Thanks @jurriaan! Are you able to share your project so I can attempt to replicate it? |
@raniejade Sorry for the late response, I've tried a lot of things (clearing caches, rebuilding the project etc.) which didn't work. But after removing my Tested successfully on |
@raniejade any chance you're ready to trigger a full release now? |
Apologies, triggering it now. |
It should be out by now, again apologies for the delay. |
Thank you @raniejade! The new 2.0.18 version of the plugin is working for us in IntellijJ 2021.3.2. We appreciate you maintaining this for us! Do you have any opinion on @FWDekker's suggestion:
Would you consider this approach? Or is it a better practice to keep this manual process for supporting new versions of IntelliJ after they come out? |
We have tried unbounding the until version of the IJ specific built of the plugin way back and it caused issues with Android Studio (it was trying to use the plugin built for IJ - note that we have two different builds for IJ and AS because of this: https://github.com/spekframework/spek/blob/2.x/spek-ide-plugin-android-studio/src/main/kotlin/org/spekframework/intellij/SpekAndroidConfigurationType.kt#L7 - AS devs loves to hardcode stuff and make things harder to extend, filed a ticket about it but it was totally ignored). The real problem here is how the IJ platform itself handle versioning, you can't just tag a plugin that will only work for specific products (i.e AS, pycharm, etc ...) - you have to be careful on how to version your plugin if you are going to support multiple products (IJ, AS, etc ...) So the versioning scheme that we ended up with is similar to Jetbrain's own Kotlin plugin. |
FWIW, the same problem now exists for IDEA 2022.1.
|
@raniejade I see, I was unaware of those API issues in AS. While I have no experience with this, I imagine it might be possible to create two versions of the plugin, one that is unbounded in version and supports all IDEs except AS, and a bounded version specifically for AS. I think this should be possible by making the former use |
@FWDekker interesting, I'm not familiar with: |
Hey folks. Just wondering if there's any ETA with a 2022.1 compatible release? |
Hey @martypitt, not anytime soon sorry - I'm currently moving. I can start taking a look maybe two weeks from now. |
No worries. Thanks for the update. |
I just merged a new PR (#994) which should include the |
@raniejade Thanks! It works great with 2022.1 :) |
Launching IntelliJ IDEA 2021.3 with the latest Spek version results in the following error when launching the IDE:
As a result, none of the plugin's features are available. The plugin should be updated to support the latest IDE version.
Additionally, because this is not the first time that the plugin is incompatible with the latest version (cf. #829, #834, #889, #939, #954, #980), I think it might be worthwhile to stop restricting the
until
version supported by the plugin, so that the plugin is considered compatible with all future versions by default. I admit I'm not intimately familiar with Spek's architecture, but it's not clear to me why a different release is created for each IDE version.The text was updated successfully, but these errors were encountered: