首页 > 解决方案 > 使用参数声明 gradle 依赖项

问题描述

我有一个多模块 Gradle 项目设置。我希望模块能够接受来自将其指定为依赖项的模块的参数。这可以实现吗?

在父模块中是这样的:

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

并且内部模块还必须声明被分配的变量。def arg = ""? 真的不确定这里的语法是否正确。

编辑:

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

标签: gradle

解决方案


您的具体问题的答案是否定的。

但是,如果您描述您想要实现的目标,Gradle 可能会为您提供帮助。

  • 这个变量控制什么?
  • 不同的值有什么影响?

推荐阅读