0

在我的 Gradle 构建的多模块项目中,可以将一些重复的依赖声明聚合成一个实用函数

定义所有子模块都可以使用的此类函数的最简单方法是在 buildSrc 中进行:

gradle 的 buildSrc 文件夹的目的是什么?

不幸的是,它的类路径解析似乎被破坏了。如果我从 kotlin-dsl 模块导入任何函数:

import org.gradle.kotlin.dsl.`implementation`

我收到以下错误:

e: /home/peng/git/shapesafe/buildSrc/src/main/kotlin/init.kt: (5, 30): Unresolved reference: `implementation`

这怎么可能发生?

4

1 回答 1

0

这意味着,您根本没有导入任何内容:

未解决的参考:implementation

您可能需要导入更多:

import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.dependencies
import org.gradle.kotlin.dsl.kotlin
import org.gradle.kotlin.dsl.*

... 其中*还包括implementation.

于 2021-11-28T20:48:59.060 回答