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 {
58
58
compileOnly(gradleApi())
59
59
compileOnly(localGroovy())
60
60
// 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 " ))
62
62
compileOnly(kotlin(" native-utils" ))
63
63
compileOnly(libs.plugin.android)
64
64
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
13
13
import org.jetbrains.compose.internal.KOTLIN_JVM_PLUGIN_ID
14
14
import org.jetbrains.compose.internal.KOTLIN_MPP_PLUGIN_ID
15
15
import org.jetbrains.compose.internal.javaSourceSets
16
- import org.jetbrains.compose.internal.utils.joinDashLowercaseNonEmpty
17
16
import 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
19
19
20
20
internal data class JvmApplicationContext (
21
21
val project : Project ,
@@ -56,7 +56,7 @@ internal data class JvmApplicationContext(
56
56
if (project.plugins.hasPlugin(KOTLIN_MPP_PLUGIN_ID )) {
57
57
var isJvmTargetConfigured = false
58
58
project.mppExt.targets.all { target ->
59
- if (target.platformType == KotlinPlatformType .jvm ) {
59
+ if (target is KotlinJvmTarget ) {
60
60
if (! isJvmTargetConfigured) {
61
61
appInternal.from(target)
62
62
isJvmTargetConfigured = true
Original file line number Diff line number Diff line change 1
1
package org.jetbrains.compose.resources
2
2
3
- import com.android.build.api.dsl.KotlinMultiplatformAndroidTarget
3
+ import com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryTarget
4
4
import com.android.build.api.variant.AndroidComponentsExtension
5
5
import com.android.build.api.variant.HasAndroidTest
6
6
import com.android.build.api.variant.KotlinMultiplatformAndroidComponentsExtension
@@ -123,15 +123,16 @@ private fun Project.getAndroidKmpComponentComposeResources(
123
123
kotlinExtension : KotlinMultiplatformExtension ,
124
124
componentName : String
125
125
): 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
+ }
133
135
}
134
- }
135
136
})
136
137
137
138
private fun Project.configureGeneratedAndroidComponentAssets (
Original file line number Diff line number Diff line change @@ -718,7 +718,7 @@ class ResourcesTest : GradlePluginTestBase() {
718
718
with (
719
719
testProject(
720
720
" misc/appleResources" ,
721
- defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-Beta2-1 " ))
721
+ defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-RC2 " ))
722
722
) {
723
723
file(" build.gradle.kts" ).modify { content ->
724
724
"""
@@ -871,7 +871,7 @@ class ResourcesTest : GradlePluginTestBase() {
871
871
with (
872
872
testProject(
873
873
" misc/appleResources" ,
874
- defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-Beta2-1 " ))
874
+ defaultTestEnvironment.copy(kotlinVersion = " 2.2.0-RC2 " ))
875
875
) {
876
876
gradle(" :podPublishDebugXCFramework" ).checks {
877
877
assertDirectoriesContentEquals(
Original file line number Diff line number Diff line change @@ -23,4 +23,9 @@ kotlin {
23
23
implementation(compose.components.resources)
24
24
}
25
25
}
26
+ }
27
+
28
+ // https://youtrack.jetbrains.com/issue/CMP-8325
29
+ compose.desktop {
30
+ application { }
26
31
}
Original file line number Diff line number Diff line change 1
1
[versions ]
2
- kotlin = " 2.2.0-Beta1 "
2
+ kotlin = " 2.2.0-RC2 "
3
3
gradle-download-plugin = " 5.5.0"
4
4
kotlin-poet = " 2.1.0"
5
5
plugin-android = " 8.9.1"
You can’t perform that action at this time.
0 commit comments