如何在gradle java项目中创建一个新任务,该项目正常构建项目,但是为不同的库交换其中一个编译时依赖项?
答案 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']
}
}
}