首页 文章

在buildSrc中为源文件添加依赖关系到buildSrc

提问于
浏览
0

我将buildSrc文件夹添加到我的android项目中,以便在我的gradle脚本中使用kotlin-dsl . 现在我想将一个kotlin文件添加到包含函数的buildSrc main中,我将在gradle .kts脚本中使用(buildSrc - > src - > main - > kotlin - > TheFile.kt) . 在其中一个我想使用 com.android.build.gradle.BaseExtension . 我看到这将在 com.android.tools.build:gradle:x 中提供 . 如何将此类依赖项包含在buildSrc文件夹中?我的build.gradle.kts目前看起来像这样:

import org.gradle.kotlin.dsl.`kotlin-dsl`

plugins {
    `kotlin-dsl`
}

repositories {
    google()
    jcenter()
}

1 回答

  • 0

    将任何.kt文件放到BuildSrc / src / main / kotlin目录中 .

    让TheFile.kt说吧

    object Config {
    
       val myStringValue : String = "my string value"
       val myIntValue : Int = 666
    
       fun myFunction() : Int {
          return 555
       }
    }
    

    现在你可以在任何build.gradle.kts中使用这个值

    something = Config.myStringValue
    somethingelse = Config.myIntVale
    someresult = Config.MyFunction()
    

    检查Android Studio 3.2+ Kotlin DSL Gradle config boilerplate

相关问题