From f68ba45c50eeb2b43e9ab4ccb4c2e6e821fb0149 Mon Sep 17 00:00:00 2001 From: Victor Kropp Date: Fri, 27 Feb 2026 17:07:00 +0100 Subject: [PATCH] Deprecate `compose.desktop.currentOs` --- .../src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt b/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt index f90944e40d0..908d7b6f4c9 100644 --- a/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt +++ b/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt @@ -66,6 +66,7 @@ abstract class ComposePlugin : Plugin { @Suppress("DEPRECATION") class Dependencies(project: Project) { + @Deprecated("Specify dependency directly") val desktop = DesktopDependencies @Deprecated("Specify dependency directly", replaceWith = ReplaceWith("\"org.jetbrains.compose.animation:animation:${ComposeBuildConfig.composeVersion}\"")) val animation get() = composeDependency("org.jetbrains.compose.animation:animation") @@ -132,6 +133,7 @@ abstract class ComposePlugin : Plugin { @Deprecated("Specify dependency directly", replaceWith = ReplaceWith("\"org.jetbrains.compose.ui:ui-test-junit4:${ComposeBuildConfig.composeVersion}\"")) val uiTestJUnit4 get() = composeDependency("org.jetbrains.compose.ui:ui-test-junit4") + @Deprecated("Specify dependency directly", replaceWith = ReplaceWith("\"org.jetbrains.compose.desktop:desktop:${ComposeBuildConfig.composeVersion}\"")) val currentOs by lazy { composeDependency("org.jetbrains.compose.desktop:desktop-jvm-${currentTarget.id}") } @@ -193,11 +195,14 @@ abstract class ComposePlugin : Plugin { } } +@Deprecated("Compose Multiplatform releases are published to Maven Central") fun RepositoryHandler.jetbrainsCompose(): MavenArtifactRepository = maven { repo -> repo.setUrl("https://packages.jetbrains.team/maven/p/cmp/dev") } +@Deprecated("Specify dependency directly") fun KotlinDependencyHandler.compose(groupWithArtifact: String) = composeDependency(groupWithArtifact) +@Deprecated("Specify dependency directly") fun DependencyHandler.compose(groupWithArtifact: String) = composeDependency(groupWithArtifact) private fun composeDependency(groupWithArtifact: String) = "$groupWithArtifact:$composeVersion"