簡體   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