如何在依赖关系块中使用变量进行配置?

时间:2020-06-05 05:33:44

标签: gradle

我想做类似的事情:

  dependencies {
    final c = (someCondition ? compile : providedCompile)
    c 'example:example:1.+'
  }

但这会导致关于compileprovidedCompile未知的错误。怎么做呢?

以下内容也不符合我的期望:

configurations {
  c.extendsFrom (someCondition ? configurations.compile : configurations.providedCompile)
}

dependencies {
  c 'example:example:1.+'
}

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但是以下方法有效:

  final c = (someCondition ? 'compile' : 'providedCompile')
  "${ideDependentConfiguration}" …