Gradle:替换备用构建配置中的依赖项

时间:2013-11-29 13:07:31

标签: java gradle

如何在gradle java项目中创建一个新任务,该项目正常构建项目,但是为不同的库交换其中一个编译时依赖项?

1 个答案:

答案 0 :(得分:0)

AFAIK没有记录的方法来做到这一点。想到的唯一解决方法是从jar中提取源并仅将它们连接成一种风格。在build.gradle中:

android {
    ...
    productFlavors {
        flavor2 {
        }
        flavor1 {
        }
    }

    sourceSets {
        main {
            java.srcDirs = ['src/commonFiles/java']
        }

        flavor2 {
            java.srcDirs = ['path_to_your_lib_src']
        }

        flavor1 {
            java.srcDirs = ['path_to_your_jar_src']
        }
    }
}