使用Kotlin DSL构建脚本如何添加同项目其他模块为依赖?
Kotlin DSL 添加同项目模块依赖配置说明
Kotlin DSL 完全支持同项目内其他模块的依赖添加,配置方式和 Groovy 语法差异很小,具体如下:
Groovy 原有写法(供对比)
dependencies { implementation project(':nameless-core') }
Kotlin DSL 对应写法
Kotlin DSL 要求方法调用必须显式带括号,因此仅需调整语法格式即可:
dependencies { implementation(project(":nameless-core")) }
补充说明
- 模块路径规则和 Groovy 完全一致,冒号开头代表从项目根路径开始匹配对应模块
- 多层级子模块的写法同样通用,例如依赖根目录下
feature分组的order模块,写法为implementation(project(":feature:order")) - 其余依赖配置(如
api、testImplementation、debugImplementation等)的用法完全相同,按上述格式传入模块路径即可
内容的提问来源于stack exchange,提问作者Junhyung
相关产品推荐
相关产品推荐

