Skip to content

Commit bfd8c79

Browse files
authored
fix templates after deprecating Gradle plugin dependency aliases (#5464)
Update miscellaneous projects used in pipeline Fixes CMP-7613 ## Release Notes N/A
1 parent f5c85b7 commit bfd8c79

File tree

18 files changed

+100
-42
lines changed

18 files changed

+100
-42
lines changed

ci/templates/html-library-template/build.gradle.kts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
2-
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension
3-
41
plugins {
52
kotlin("multiplatform")
63
kotlin("plugin.compose")
@@ -14,7 +11,7 @@ repositories {
1411
}
1512

1613
kotlin {
17-
js(IR) {
14+
js {
1815
browser()
1916
binaries.executable()
2017
}
@@ -24,8 +21,8 @@ kotlin {
2421
resources.srcDir("src/main/resources")
2522

2623
dependencies {
27-
implementation(compose.web.core)
28-
implementation(compose.runtime)
24+
implementation(libs.compose.html.core)
25+
implementation(libs.compose.runtime)
2926
}
3027
}
3128
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[versions]
2+
compose = "1.9.0"
3+
4+
[libraries]
5+
compose-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "compose" }
6+
compose-html-core = { module = "org.jetbrains.compose.html:html-core", version.ref = "compose" }

ci/templates/html-library-template/settings.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,12 @@ pluginManagement {
99
kotlin("plugin.compose").version(extra["kotlin.version"] as String)
1010
id("org.jetbrains.compose").version(extra["compose.version"] as String)
1111
}
12+
}
13+
14+
dependencyResolutionManagement {
15+
versionCatalogs {
16+
create("libs") {
17+
version("compose", extra["compose.version"].toString())
18+
}
19+
}
1220
}

ci/templates/multiplatform-template/common/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ kotlin {
1212
sourceSets {
1313
named("commonMain") {
1414
dependencies {
15-
api(compose.runtime)
16-
api(compose.foundation)
17-
api(compose.material)
15+
api(libs.compose.runtime)
16+
api(libs.compose.foundation)
17+
api(libs.compose.material)
1818
// Needed only for preview.
19-
implementation(compose.preview)
19+
implementation(libs.compose.ui.tooling.preview)
2020
}
2121
}
2222
named("androidMain") {
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[versions]
2+
compose = "1.9.0"
3+
4+
[libraries]
5+
compose-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "compose" }
6+
compose-foundation = { module = "org.jetbrains.compose.foundation:foundation", version.ref = "compose" }
7+
compose-material = { module = "org.jetbrains.compose.material:material", version.ref = "compose" }
8+
compose-ui-tooling-preview = { module = "org.jetbrains.compose.ui:ui-tooling-preview", version.ref = "compose" }

ci/templates/multiplatform-template/settings.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ pluginManagement {
1616
}
1717
}
1818

19+
dependencyResolutionManagement {
20+
versionCatalogs {
21+
create("libs") {
22+
version("compose", extra["compose.version"].toString())
23+
}
24+
}
25+
}
26+
1927
plugins {
2028
id("org.gradle.toolchains.foojay-resolver-convention") version("0.4.0")
2129
}

components/AnimatedImage/library/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ kotlin {
1414
}
1515
}
1616
commonMain.dependencies {
17-
api(compose.runtime)
18-
api(compose.foundation)
17+
api(libs.compose.runtime)
18+
api(libs.compose.foundation)
1919
}
2020
}
2121
}

components/SplitPane/library/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ kotlin {
1616
}
1717

1818
commonMain.dependencies {
19-
api(compose.runtime)
20-
api(compose.foundation)
19+
api(libs.compose.runtime)
20+
api(libs.compose.foundation)
2121
}
2222
}
2323
}

components/gradle/libs.versions.toml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
# Version catalog has been renamed to be imported manually with overriden 'compose' version
2+
13
[versions]
24
kotlinx-coroutines = "1.8.0"
35
androidx-appcompat = "1.6.1"
46
androidx-activity-compose = "1.8.2"
57
androidx-test = "1.5.0"
68
androidx-compose = "1.6.1"
79
kotlinx-browser = "0.5.0"
10+
compose = "1.9.0"
11+
material3 = "1.9.0"
812

913
[libraries]
1014
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
@@ -18,4 +22,11 @@ androidx-compose-ui-test = { module = "androidx.compose.ui:ui-test", version.ref
1822
androidx-compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "androidx-compose" }
1923
androidx-compose-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "androidx-compose" }
2024
androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "androidx-compose" }
21-
androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview", version.ref = "androidx-compose" }
25+
androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview", version.ref = "androidx-compose" }
26+
compose-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "compose" }
27+
compose-foundation = { module = "org.jetbrains.compose.foundation:foundation", version.ref = "compose" }
28+
compose-desktop = { module = "org.jetbrains.compose.desktop:desktop", version.ref = "compose" }
29+
compose-ui = { module = "org.jetbrains.compose.ui:ui", version.ref = "compose" }
30+
compose-ui-test = { module = "org.jetbrains.compose.ui:ui-test", version.ref = "compose" }
31+
compose-material-icons-core = { module = "org.jetbrains.compose.material:material-icons-core", version = "1.7.3" }
32+
compose-material3 = { module = "org.jetbrains.compose.material3:material3", version.ref = "material3" }

components/resources/demo/androidApp/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ android {
2020
targetCompatibility = JavaVersion.VERSION_11
2121
}
2222
dependencies {
23-
implementation(compose.ui)
24-
implementation(compose.foundation)
23+
implementation(libs.compose.ui)
24+
implementation(libs.compose.foundation)
2525
implementation(libs.androidx.appcompat)
2626
implementation(libs.androidx.activity.compose)
2727
implementation(project(":resources:demo:shared"))

0 commit comments

Comments
 (0)