从gradle kts中的sourceSet中的不同文件调用依赖指令



我将我的依赖关系保存在许多文件中,以保持它们的组织。

我已经创建了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模块的目标集。

相关内容

  • 没有找到相关文章

最新更新