Arjan van Wieringen
04/30/2023, 5:59 PMArjan van Wieringen
04/30/2023, 6:00 PM// <root>/settings.gradle.kts
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
maven("<https://maven.pkg.jetbrains.space/public/p/compose/dev>")
}
}
include(
":libraries:ui",
":features:canvas:compose:ui",
)
Arjan van Wieringen
04/30/2023, 6:00 PM// libraries/ui/build.gradle.kts
plugins {
kotlin("multiplatform")
}
kotlin {
js(IR) {
browser()
}
jvm()
sourceSets {
val commonMain by getting {
dependencies {
implementation(libs.jetbrains.compose.ui.geometry)
implementation(libs.jetbrains.coroutines.core)
}
}
}
}
Arjan van Wieringen
04/30/2023, 6:01 PM// features/canvas/compose/ui/build.gradle.kts
plugins {
kotlin("multiplatform")
}
kotlin {
js(IR) {
browser()
}
jvm()
sourceSets {
val commonMain by getting {
dependencies {
implementation(project(":libraries:ui"))
}
}
}
}
Arjan van Wieringen
04/30/2023, 6:01 PMCircular dependency between the following tasks:
:features:canvas:compose:ui:jsPackageJson
\--- :features:canvas:compose:ui:jsPackageJson (*)
Adam S
04/30/2023, 6:04 PMui
.
Either rename the subprojects, or try setting the group to be distinct in each subprojectArjan van Wieringen
04/30/2023, 7:16 PMAdam S
04/30/2023, 8:52 PM