gradle - 使用参数声明 gradle 依赖项

标签 gradle

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

在父模块中是这样的:

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

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

编辑:

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

最佳答案

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

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

  • 这个变量控制什么?
  • 不同的值有什么影响?
  • 关于gradle - 使用参数声明 gradle 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59315005/

    相关文章:

    android - 您如何在模拟器或Android测试之外构建和测试Android应用程序的数据层?

    安卓 "INSTALL_PARSE_FAILED_NO_CERTIFICATES"

    android - 502 google.bintray.com 网关错误

    java - 在gradle中运行带参数的jar

    gradle - Android studio 1.0 Gradle错误1-找不到指定的路径

    java - 如何使用命令行输入来选择要在 gradle 构建中使用的属性文件?

    java - Docker Java 应用程序 - SSLHandshakeException/未找到可信证书

    android - 未能通过androidX错误进行构建,但我未在项目中使用androidX

    android - Unity Gradle构建失败

    git - 将构建工件发布到 github 页面