繁体   English   中英

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

[英]Gradle: Replace a dependency in an alternate build configuration

如何在gradle Java项目中创建新任务,该项目按照正常方式构建项目,但将编译时依赖项之一交换给其他库?

AFAIK没有记录的方法可以执行此操作。 想到的唯一解决方法是从罐子中提取源,并仅以一种口味连接它们。 在您的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']
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM