Dico
03/16/2019, 12:18 PMDominaezzz
03/16/2019, 12:31 PMimplementation "com.dico:library-jvmFirst:1.0.0"
instead of just implementation "com.dico:library-jvm:1.0.0"
or implementation "com.dico:library:1.0.0"
.Dico
03/16/2019, 12:37 PMapi(project(":child"))
dependsOn
in my root source set, but it seems to assume that the source set will be from the same projectDominaezzz
03/16/2019, 12:49 PMDico
03/16/2019, 1:10 PMsourceSets["jvmMain"].apply {
val targetName = (findProperty("platform")?.toString() ?: "remote") + "Jvm"
val target = platform.kotlin.targets[targetName]
val jarTask = platform.tasks.getByName(target.artifactsTaskName) as Jar
val platform = jarTask.archiveFile.get().asFile
dependencies {
api(engine)
api(platform)
}
}
dependencies {
api(project(":platform", "myTargetJvmApiElements")
}
Dominaezzz
03/16/2019, 2:41 PMDico
03/16/2019, 2:46 PMlouiscad
03/16/2019, 2:48 PMDico
03/16/2019, 2:48 PMcompileKotlinMetadata
doesn't work.compileKotlinJvm
is finelouiscad
03/16/2019, 2:56 PMDico
03/16/2019, 2:57 PMval platform = project(":platform")
val configurationName = (findProperty("platform")?.toString() ?: "remote") + "JvmApiElements"
sourceSets["commonMain"].dependencies {
api(engine)
api(platform)
}
sourceSets["jvmMain"].dependencies {
api(engine)
api(project(":platform", configurationName))
}
louiscad
03/16/2019, 2:59 PMapi(engine)
a duplicate in jvmMain
?Dico
03/16/2019, 3:00 PMlouiscad
03/16/2019, 3:00 PMDico
03/16/2019, 3:01 PMlouiscad
03/16/2019, 3:02 PMDico
03/16/2019, 3:02 PM