用参数声明gradle依赖

时间:2019-12-13 01:37:58

标签: gradle

我有一个多调制Gradle项目设置。我希望模块能够接受来自将其指定为依赖项的模块的参数。能做到吗?

在父模块中是这样的:

dependencies {
    implementation project(':innerModule') {
        arg "foo"
    }
}

内部模块还必须声明要分配的变量。 def arg = ""?真的不确定此处使用正确的语法。

编辑:

我想做的是创建一个构建类型变量,然后将其用于项目代码中的条件逻辑。这是一个Android项目,但所需的一个模块是非Android。因此,我无法在该模块中使用buildTypes闭包,但是我希望一旦父Android模块确定了构建类型,便会将变量提供给非Android模块。我觉得应该有可能

1 个答案:

答案 0 :(得分:0)

您的特定问题的答案为否。

但是,如果您描述您要达到的目标,也许Gradle将能够为您提供帮助。

  • 此变量控制什么?
  • 不同值的作用是什么?