Ahmed Mourad
06/02/2021, 9:45 PMA
and B
, both of which only contain commonMain
and commonTest
source sets and have jvm
, js
and ios
as targets. Also B
depends on A
.
The problem is I can't reference the classes defined in the commonMain
of A
inside the commonMain
of B
, so something is probably wrong with my Gradle files...build.gradle
of A
looks like:
kotlin {
jvm()
js {
browser()
nodejs()
}
ios()
sourceSets {
val commonMain by getting {
dependencies {
implementation(kotlin("stdlib-common"))
}
}
val commonTest by getting {
dependencies {
implementation(kotlin("test-common"))
implementation(kotlin("test-annotations-common"))
}
}
}
}
build.gradle
of B
looks like:
kotlin {
jvm()
js {
browser()
nodejs()
}
ios()
sourceSets {
val commonMain by getting {
dependencies {
implementation(kotlin("stdlib-common"))
implementation(project(":a"))
}
}
val commonTest by getting {
dependencies {
implementation(kotlin("test-common"))
implementation(kotlin("test-annotations-common"))
}
}
}
}
rnett
06/02/2021, 9:48 PMstdlib
dependencies any more, and should use kotlin("test")
instead of test-common
and test-annotations-common
. Does it actually fail to compile, or is the IDE just complaining?Ahmed Mourad
06/02/2021, 10:01 PM