Gradle 解决多个配置的依赖关系
代码胜过文字,假设我有以下build.gradle:Gradle 解决多个配置的依赖关系,gradle,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 +=
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我不想要两种配置,而是像一种配置那样解决问题?只需将一种配置扩展到另一种配置。如果希望编译配置在optionalDependecy配置中包含依赖项,那么只需执行以下操作
configurations {
optionalDependency
compile.extendsFrom optionalDependency
}