我想做类似的事情:

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

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

以下内容也不符合我的期望:
configurations {
  c.extendsFrom (someCondition ? configurations.compile : configurations.providedCompile)
}

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

最佳答案

我不知道为什么,但是以下工作原理:

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

关于gradle - 如何在依赖关系块中使用变量进行配置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62208806/

10-14 12:22