以前,使用 Gradle 构建多平台项目依赖于每个目标平台的单独 Gradle 插件:kotlin-platform-common
、kotlin-platform-js
和kotlin-platform-jvm
.
从 Kotlin 1.3 开始,现在统一使用一个kotlin-multiplatform
插件。当前文档指定了如何使用这种方法设置多平台项目。
但是,在我的项目中,我有多个多平台项目,它们之间存在一些依赖关系。使用旧的多平台配置,每个不同的平台都是一个单独的模块,并且在项目之间添加依赖项需要将每个特定于平台的模块中的项目引用添加到另一个项目中的相应模块:例如,project(':some-library:some-library-js')
从另一个 JS 中添加对 JS 模块的依赖项模块。
在迁移到新的多平台配置时,我现在需要将使用旧配置方法配置的项目的依赖项添加到使用新kotlin-multiplatform
插件配置的项目中。
鉴于平台特定的模块现在由新插件指定和管理,我该怎么做?