解决多个配置的依赖关系

时间:2015-01-07 11:15:58

标签: gradle

代码说的比单词更好,比如我有以下build.gradle:

apply plugin: 'java'
apply plugin: 'eclipse'

configurations {
    optionalDependency
}

dependencies {
    compile 'group:artifact:1.0'
    optionalDependency 'group:artifact:1.2'
}

eclipse.classpath.plusConfigurations += [configurations.optionalDependency]

Eclipse现在将获得工件的1.0版本和1.2版本。有没有办法告诉gradle我不想要两种配置,而是像他们一样解决?

1 个答案:

答案 0 :(得分:0)

只有一个延伸另一个。如果您希望compile配置在optionalDependecy配置中包含依赖项,则只需执行以下操作。

configurations {
    optionalDependency
    compile.extendsFrom optionalDependency
}