From ac8a355b756ef1e738420835477c402699dc3f5e Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Thu, 31 Oct 2024 09:34:27 -0400 Subject: [PATCH] Burst 2.0 for Parameterized Android Tests --- app/build.gradle.kts | 1 + .../debugAndroidTestRuntimeClasspath.tree.txt | 49 ++++++++++--------- .../debugAndroidTestRuntimeClasspath.txt | 4 +- app/dependencies/debugRuntimeClasspath.txt | 4 +- .../shoppingapp/tests/Burst2AndroidTest.kt | 38 ++++++++++++++ build.gradle.kts | 1 + dependencies/classpath.txt | 44 +++++++++-------- .../dependencies/desktopRuntimeClasspath.txt | 2 +- 8 files changed, 96 insertions(+), 47 deletions(-) create mode 100644 app/src/androidTest/java/com/handstandsam/shoppingapp/tests/Burst2AndroidTest.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 13b19e95..5ad05b40 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -3,6 +3,7 @@ plugins { id("kotlin-android") alias(libs.plugins.dependency.guard) alias(libs.plugins.compose.compiler) + id("app.cash.burst") } android { diff --git a/app/dependencies/debugAndroidTestRuntimeClasspath.tree.txt b/app/dependencies/debugAndroidTestRuntimeClasspath.tree.txt index d14b7a92..dfc29bdf 100644 --- a/app/dependencies/debugAndroidTestRuntimeClasspath.tree.txt +++ b/app/dependencies/debugAndroidTestRuntimeClasspath.tree.txt @@ -1,8 +1,11 @@ ++--- app.cash.burst:burst:2.0.0 +| \--- app.cash.burst:burst-jvm:2.0.0 +| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 +| \--- org.jetbrains:annotations:13.0 -> 23.0.0 +--- androidx.test.espresso:espresso-core:3.5.1 | +--- androidx.annotation:annotation:1.2.0 -> 1.7.0 | | \--- androidx.annotation:annotation-jvm:1.7.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.0 -| | \--- org.jetbrains:annotations:13.0 -> 23.0.0 +| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*) | +--- androidx.test:core:1.5.0 | | +--- androidx.annotation:annotation:1.2.0 -> 1.7.0 (*) | | +--- androidx.test:monitor:1.6.0 -> 1.6.1 @@ -10,7 +13,7 @@ | | | +--- androidx.test:annotation:1.0.1 | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.7.0 (*) | | | | \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.0 (*) +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*) | | | \--- androidx.tracing:tracing:1.0.0 | | | \--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | +--- androidx.test.services:storage:1.4.2 @@ -20,7 +23,7 @@ | | | \--- androidx.test:annotation:1.0.1 (*) | | +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.6.2 | | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.8.1 | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1 | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 @@ -29,9 +32,9 @@ | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1 (c) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 (c) | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1 (c) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.0 (*) +| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.21 (*) | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.1 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.0 (*) +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.21 (*) | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.2 (c) | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.2 (c) | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 (c) @@ -40,7 +43,7 @@ | | | \--- androidx.lifecycle:lifecycle-process:2.6.2 (c) | | +--- androidx.tracing:tracing:1.0.0 (*) | | +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.0 (*) +| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*) | | \--- androidx.concurrent:concurrent-futures:1.1.0 | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava @@ -61,7 +64,7 @@ | +--- org.hamcrest:hamcrest-integration:1.3 | | \--- org.hamcrest:hamcrest-library:1.3 -> 2.2 (*) | +--- com.google.code.findbugs:jsr305:2.0.2 -> 3.0.2 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.0 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*) | \--- androidx.test:annotation:1.0.1 (*) +--- androidx.test.espresso:espresso-contrib:3.5.1 | +--- androidx.test.espresso:espresso-core:3.5.1 (*) @@ -75,7 +78,7 @@ | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 | | | | | \--- androidx.collection:collection-jvm:1.4.0 | | | | | +--- androidx.annotation:annotation:1.7.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0 (*) +| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | +--- androidx.core:core:1.13.0 | | | | | +--- androidx.annotation:annotation:1.6.0 -> 1.7.0 (*) | | | | | +--- androidx.annotation:annotation-experimental:1.4.0 (*) @@ -98,7 +101,7 @@ | | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | | | | | | | \--- androidx.tracing:tracing:1.0.0 (*) | | | | | | | \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (c) | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 (c) | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.2 (c) @@ -108,12 +111,12 @@ | | | | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | | | | | \--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | | \--- androidx.core:core-ktx:1.13.0 (c) | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.6.2 (*) | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.6.2 | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.2 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 (c) @@ -125,13 +128,13 @@ | | | | | +--- androidx.core:core-ktx:1.2.0 -> 1.13.0 | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | | | | | +--- androidx.core:core:1.13.0 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0 (*) +| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | | | \--- androidx.core:core:1.13.0 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 | | | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*) | | | | | | +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (c) | | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.2 (c) | | | | | | +--- androidx.lifecycle:lifecycle-process:2.6.2 (c) @@ -143,8 +146,8 @@ | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 -> 2.6.2 (*) -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.8.1 (*) | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.2 (c) @@ -155,7 +158,7 @@ | | | | +--- androidx.profileinstaller:profileinstaller:1.3.1 (*) | | | | +--- androidx.savedstate:savedstate:1.2.1 (*) | | | | +--- androidx.tracing:tracing:1.0.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0 (*) +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | +--- androidx.annotation:annotation:1.3.0 -> 1.7.0 (*) | | | +--- androidx.appcompat:appcompat-resources:1.7.0 | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.7.0 (*) @@ -190,7 +193,7 @@ | | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.7.0 (*) | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.2 (*) | | | | | +--- androidx.startup:startup-runtime:1.1.1 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.2 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 (c) @@ -220,7 +223,7 @@ | | | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*) | | | | | | +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*) | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.0 (*) +| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 (c) | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.2 (c) | | | | | | +--- androidx.lifecycle:lifecycle-process:2.6.2 (c) @@ -233,14 +236,14 @@ | | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.7.0 (*) | | | | | +--- androidx.core:core:1.0.0 -> 1.13.0 (*) | | | | | \--- androidx.customview:customview:1.0.0 -> 1.1.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 2.0.0 (*) +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 2.0.21 (*) | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.6.2 (*) | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.6.2 (*) | | | +--- androidx.profileinstaller:profileinstaller:1.3.1 (*) | | | +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1 | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.7.0 (*) | | | +--- androidx.savedstate:savedstate:1.2.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0 (*) +| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | \--- androidx.appcompat:appcompat-resources:1.7.0 (c) | | +--- androidx.cardview:cardview:1.0.0 | | | \--- androidx.annotation:annotation:1.0.0 -> 1.7.0 (*) @@ -312,13 +315,13 @@ | \--- androidx.test:annotation:1.0.1 (*) +--- androidx.test:runner:1.5.2 (*) +--- project :app-test-suite -| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) | +--- androidx.test.espresso:espresso-core:3.5.1 (*) | +--- androidx.test.espresso:espresso-contrib:3.5.1 (*) | +--- androidx.test:rules:1.5.0 (*) | \--- androidx.test:runner:1.5.2 (*) +--- androidx.annotation:annotation:{strictly 1.7.0} -> 1.7.0 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 2.0.0} -> 2.0.0 (c) ++--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 2.0.21} -> 2.0.21 (c) +--- com.google.android.material:material:{strictly 1.9.0} -> 1.9.0 (c) +--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c) +--- androidx.drawerlayout:drawerlayout:{strictly 1.1.1} -> 1.1.1 (c) diff --git a/app/dependencies/debugAndroidTestRuntimeClasspath.txt b/app/dependencies/debugAndroidTestRuntimeClasspath.txt index 1ee7aa05..56416fdf 100644 --- a/app/dependencies/debugAndroidTestRuntimeClasspath.txt +++ b/app/dependencies/debugAndroidTestRuntimeClasspath.txt @@ -57,6 +57,8 @@ androidx.vectordrawable:vectordrawable:1.1.0 androidx.versionedparcelable:versionedparcelable:1.1.1 androidx.viewpager2:viewpager2:1.0.0 androidx.viewpager:viewpager:1.0.0 +app.cash.burst:burst-jvm:2.0.0 +app.cash.burst:burst:2.0.0 com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1.2 com.google.android.material:material:1.9.0 com.google.code.findbugs:jsr305:3.0.2 @@ -75,7 +77,7 @@ org.hamcrest:hamcrest-core:2.2 org.hamcrest:hamcrest-integration:1.3 org.hamcrest:hamcrest-library:2.2 org.hamcrest:hamcrest:2.2 -org.jetbrains.kotlin:kotlin-stdlib:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib:2.0.21 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.1 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 diff --git a/app/dependencies/debugRuntimeClasspath.txt b/app/dependencies/debugRuntimeClasspath.txt index a77f563d..28b55f96 100644 --- a/app/dependencies/debugRuntimeClasspath.txt +++ b/app/dependencies/debugRuntimeClasspath.txt @@ -152,10 +152,10 @@ org.jetbrains.compose.foundation:foundation:1.6.11 org.jetbrains.compose.material3:material3:1.6.11 org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.7.10 org.jetbrains.kotlin:kotlin-parcelize-runtime:1.7.10 -org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib-common:2.0.21 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -org.jetbrains.kotlin:kotlin-stdlib:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib:2.0.21 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.1 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 diff --git a/app/src/androidTest/java/com/handstandsam/shoppingapp/tests/Burst2AndroidTest.kt b/app/src/androidTest/java/com/handstandsam/shoppingapp/tests/Burst2AndroidTest.kt new file mode 100644 index 00000000..bcfb158b --- /dev/null +++ b/app/src/androidTest/java/com/handstandsam/shoppingapp/tests/Burst2AndroidTest.kt @@ -0,0 +1,38 @@ +package com.handstandsam.shoppingapp.tests + +import android.widget.Toast +import androidx.test.platform.app.InstrumentationRegistry +import app.cash.burst.Burst +import org.junit.Test + +enum class Espresso { Decaf, Regular, Double } + +enum class Dairy { None, Milk, Oat } + +/** + * Example Test using Burst v2.0 + */ +@Burst +class Burst2AndroidTest( + private val espresso: Espresso, +) { + + @Test + fun justEspresso() { + showToastMessage("Running $espresso") + } + + @Test + fun espressoAndDairy(dairy: Dairy) { + showToastMessage("Running $espresso $dairy") + } + + private fun showToastMessage(message: String) { + println("Showing toast with: $message") + val instrumentation = InstrumentationRegistry.getInstrumentation() + instrumentation.runOnMainSync { + Toast.makeText(instrumentation.targetContext, message, Toast.LENGTH_SHORT).show() + } + Thread.sleep(1000) + } +} diff --git a/build.gradle.kts b/build.gradle.kts index c9cfccb7..d956bc6f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,6 +13,7 @@ buildscript { classpath(libs.sqldelight.gradle.plugin) classpath(libs.kotlin.gradle.plugin) classpath("com.handstandsam:convention-plugins") + classpath("app.cash.burst:burst-gradle-plugin:2.0.0") // classpath(libs.plugins.compose.compiler) // classpath("com.handstandsam.kmp4free:kmp4free:0.1.0") // classpath(libs.jetbrains.compose) diff --git a/dependencies/classpath.txt b/dependencies/classpath.txt index 80c20763..bb2600f5 100644 --- a/dependencies/classpath.txt +++ b/dependencies/classpath.txt @@ -1,5 +1,9 @@ androidx.databinding:databinding-common:8.1.0 androidx.databinding:databinding-compiler-common:8.1.0 +app.cash.burst:burst-gradle-plugin:2.0.0 +app.cash.burst:burst-jvm:2.0.0 +app.cash.burst:burst-kotlin-plugin:2.0.0 +app.cash.burst:burst:2.0.0 com.android.databinding:baseLibrary:8.1.0 com.android.tools.analytics-library:crash:31.1.0 com.android.tools.analytics-library:protos:31.1.0 @@ -117,30 +121,30 @@ org.jetbrains.compose:org.jetbrains.compose.gradle.plugin:1.6.11 org.jetbrains.intellij.deps:trove4j:1.0.20200330 org.jetbrains.kotlin.multiplatform:org.jetbrains.kotlin.multiplatform.gradle.plugin:2.0.0 org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.0 -org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.0 -org.jetbrains.kotlin:kotlin-build-statistics:2.0.0 -org.jetbrains.kotlin:kotlin-build-tools-api:2.0.0 -org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.0 -org.jetbrains.kotlin:kotlin-compiler-runner:2.0.0 -org.jetbrains.kotlin:kotlin-daemon-client:2.0.0 -org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.0 -org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.0 -org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.0.0 -org.jetbrains.kotlin:kotlin-native-utils:2.0.0 +org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.21 +org.jetbrains.kotlin:kotlin-build-statistics:2.0.21 +org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21 +org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21 +org.jetbrains.kotlin:kotlin-compiler-runner:2.0.21 +org.jetbrains.kotlin:kotlin-daemon-client:2.0.21 +org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 +org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21 +org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.0.21 +org.jetbrains.kotlin:kotlin-native-utils:2.0.21 org.jetbrains.kotlin:kotlin-reflect:1.9.22 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20-RC2 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20-RC2 org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -org.jetbrains.kotlin:kotlin-tooling-core:2.0.0 -org.jetbrains.kotlin:kotlin-util-io:2.0.0 -org.jetbrains.kotlin:kotlin-util-klib:2.0.0 -org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 +org.jetbrains.kotlin:kotlin-tooling-core:2.0.21 +org.jetbrains.kotlin:kotlin-util-io:2.0.21 +org.jetbrains.kotlin:kotlin-util-klib:2.0.21 +org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 org.jetbrains:annotations:13.0 org.jvnet.staxex:stax-ex:1.8.1 org.ow2.asm:asm-analysis:9.2 diff --git a/desktop/dependencies/desktopRuntimeClasspath.txt b/desktop/dependencies/desktopRuntimeClasspath.txt index 857f4562..b635f2f3 100644 --- a/desktop/dependencies/desktopRuntimeClasspath.txt +++ b/desktop/dependencies/desktopRuntimeClasspath.txt @@ -79,7 +79,7 @@ org.jetbrains.compose.ui:ui-util:1.6.11 org.jetbrains.compose.ui:ui:1.6.11 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23 -org.jetbrains.kotlin:kotlin-stdlib:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib:2.0.21 org.jetbrains.kotlinx:atomicfu-jvm:0.23.2 org.jetbrains.kotlinx:atomicfu:0.23.2 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.1