0

我在我的项目中使用 const 字符串,如下所示:https ://handstandsam.com/2018/02/11/kotlin-buildsrc-for-better-gradle-dependency-management 。在我的 build.gradle.kts 我的依赖块看起来像:

dependencies {
    compile(project(DepModule.cmn))
    compile(project(DepModule.logs))
   .......
}

如何在依赖项块中使用compile(DepModule.cmn)而不是compile(project(DepModule.cmn))?有可能吗?

4

1 回答 1

0

如果您在 中使用 Kotlin buildSrc,则可以编写以下内容:

object DepModule {
    val DependencyHandler.cmn get() = project(":module:common")
}

然后build.gradle.kts像这样访问:

dependencies {
    compile(DepModule.cmn)
}

我不确定这个带有扩展属性的技巧是否适用于 Groovy。

于 2021-08-31T13:01:15.430 回答