我将我的依赖关系保存在许多文件中,以保持它们的组织。
我已经创建了KMM项目,并且在我的共享模块中有build.gradle.kts
文件。
假设在我的项目中有一个名为dependencies.gradle.kts
的外部文件,内容为:
apply(Dependencies.common)
dependencies {
add("implementation", Coroutines.core)
}
我想从共享模块commonMain
使用A.gradle.kts
内部声明的依赖关系,我怎么能实现它?
sourceSets {
val commonMain by getting {
// dependencies from dependencies.gradle.kts
}
}
项目映像目录结构
如果A.gradle.kts
是一个特定模块的构建脚本(我将其称为模块a),你可以只是添加一个依赖于模块implementation(project(":A"))
,即使该模块只包含构建脚本,它是共享模块之间的依赖关系也许(以后你可以丰富这个模块a与共享实用程序或任何其他东西)
如果它不在模块下,我将创建这样一个模块,当然该模块需要满足依赖的KMM模块的目标集。