如何将Kotlin Multiplatform模块作为依赖引入JVM Gradle模块?
Gradle多项目依赖问题:Kotlin多平台模块引入到JVM模块
我的项目采用Gradle多项目结构,目录如下:
. ├── module-a (Kotlin多平台模块) ├── module-b (标准JVM模块)
其中module-a仅包含Kotlin代码,它的build.gradle.kts配置如下:
plugins { kotlin("multiplatform") } kotlin { jvm() macosArm64() applyDefaultHierarchyTemplate() sourceSets { configureEach { languageSettings.progressiveMode = true } val kotlinCoroutinesVersion: String by project val commonMain by getting { dependencies { api("org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCoroutinesVersion") } } } }
我的问题是:如何将module-a作为依赖引入module-b?我希望在module-b的build.gradle.kts中做如下配置,请问这样是否可行?
plugins { kotlin("jvm") } dependencies { api(project(":module-a")) }
真实场景示例
我修改了某个项目中的komapper-core模块,执行命令:
./gradlew :komapper-core:build
可以成功完成构建,但之后尝试构建komapper-dialect-h2模块,执行命令:
./gradlew :komapper-dialect-h2:build
时遇到了问题。
内容的提问来源于stack exchange,提问作者Yorgos S.
相关产品推荐
相关产品推荐

