File tree Expand file tree Collapse file tree 6 files changed +22
-16
lines changed
main/kotlin/org/jetbrains/compose
desktop/application/internal
kotlin/org/jetbrains/compose/test/tests/integration
test-projects/misc/newAgpResources/featureModule Expand file tree Collapse file tree 6 files changed +22
-16
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ dependencies {
5858 compileOnly(gradleApi())
5959 compileOnly(localGroovy())
6060 // the version supports XCFramework with resources https://youtrack.jetbrains.com/issue/KT-75823
61- compileOnly(kotlin(" gradle-plugin" , " 2.2.0-Beta2-1 " ))
61+ compileOnly(kotlin(" gradle-plugin" , " 2.2.0-RC2 " ))
6262 compileOnly(kotlin(" native-utils" ))
6363 compileOnly(libs.plugin.android)
6464 compileOnly(libs.plugin.android.api)
Original file line number Diff line number Diff line change @@ -13,9 +13,9 @@ import org.jetbrains.compose.desktop.application.dsl.JvmApplicationBuildType
1313import org.jetbrains.compose.internal.KOTLIN_JVM_PLUGIN_ID
1414import org.jetbrains.compose.internal.KOTLIN_MPP_PLUGIN_ID
1515import org.jetbrains.compose.internal.javaSourceSets
16- import org.jetbrains.compose.internal.utils.joinDashLowercaseNonEmpty
1716import org.jetbrains.compose.internal.mppExt
18- import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
17+ import org.jetbrains.compose.internal.utils.joinDashLowercaseNonEmpty
18+ import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget
1919
2020internal data class JvmApplicationContext (
2121 val project : Project ,
@@ -56,7 +56,7 @@ internal data class JvmApplicationContext(
5656 if (project.plugins.hasPlugin(KOTLIN_MPP_PLUGIN_ID )) {
5757 var isJvmTargetConfigured = false
5858 project.mppExt.targets.all { target ->
59- if (target.platformType == KotlinPlatformType .jvm ) {
59+ if (target is KotlinJvmTarget ) {
6060 if (! isJvmTargetConfigured) {
6161 appInternal.from(target)
6262 isJvmTargetConfigured = true
Original file line number Diff line number Diff line change 11package org.jetbrains.compose.resources
22
3- import com.android.build.api.dsl.KotlinMultiplatformAndroidTarget
3+ import com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryTarget
44import com.android.build.api.variant.AndroidComponentsExtension
55import com.android.build.api.variant.HasAndroidTest
66import com.android.build.api.variant.KotlinMultiplatformAndroidComponentsExtension
@@ -123,15 +123,16 @@ private fun Project.getAndroidKmpComponentComposeResources(
123123 kotlinExtension : KotlinMultiplatformExtension ,
124124 componentName : String
125125): FileCollection = project.files({
126- kotlinExtension.targets.withType(KotlinMultiplatformAndroidTarget ::class .java).flatMap { androidTarget ->
127- androidTarget.compilations.flatMap { compilation ->
128- if (compilation.componentName == componentName) {
129- compilation.allKotlinSourceSets.map { kotlinSourceSet ->
130- getPreparedComposeResourcesDir(kotlinSourceSet)
131- }
132- } else emptyList()
126+ kotlinExtension.targets.withType(KotlinMultiplatformAndroidLibraryTarget ::class .java)
127+ .flatMap { androidTarget ->
128+ androidTarget.compilations.flatMap { compilation ->
129+ if (compilation.componentName == componentName) {
130+ compilation.allKotlinSourceSets.map { kotlinSourceSet ->
131+ getPreparedComposeResourcesDir(kotlinSourceSet)
132+ }
133+ } else emptyList()
134+ }
133135 }
134- }
135136})
136137
137138private fun Project.configureGeneratedAndroidComponentAssets (
Original file line number Diff line number Diff line change @@ -718,7 +718,7 @@ class ResourcesTest : GradlePluginTestBase() {
718718 with (
719719 testProject(
720720 " misc/appleResources" ,
721- defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-Beta2-1 " ))
721+ defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-RC2 " ))
722722 ) {
723723 file(" build.gradle.kts" ).modify { content ->
724724 """
@@ -871,7 +871,7 @@ class ResourcesTest : GradlePluginTestBase() {
871871 with (
872872 testProject(
873873 " misc/appleResources" ,
874- defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-Beta2-1 " ))
874+ defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-RC2 " ))
875875 ) {
876876 gradle(" :podPublishDebugXCFramework" ).checks {
877877 assertDirectoriesContentEquals(
Original file line number Diff line number Diff line change @@ -23,4 +23,9 @@ kotlin {
2323 implementation(compose.components.resources)
2424 }
2525 }
26+ }
27+
28+ // https://youtrack.jetbrains.com/issue/CMP-8325
29+ compose.desktop {
30+ application { }
2631}
Original file line number Diff line number Diff line change 11[versions ]
2- kotlin = " 2.2.0-Beta1 "
2+ kotlin = " 2.2.0-RC2 "
33gradle-download-plugin = " 5.5.0"
44kotlin-poet = " 2.1.0"
55plugin-android = " 8.9.1"
You can’t perform that action at this time.
0 commit comments