簡體   English   中英

Gradle中具有相同包結構的類的依賴關系解析

[英]Dependency resolution for classes with same package structure in Gradle

假設我有一個項目ProjectA ,其core依賴於編譯。 core取決於deepcore 因此,ProjectA對Deepcore具有傳遞依賴。

因此, ProjectA構建腳本具有以下內容

dependencies {
    compile "com.something:core:1.0.0"
}

core構建腳本有這個

dependencies {
    compile "com.something:deep-core:1.0.0"
}

現在,在coredeepcore core定義了具有相同包結構的類CoreService 我正在使用ProjectA中的該類,它將使用哪種實現? 如何配置我的依賴關系,以便使用core的版本?

這應該做您想要的。

dependencies {
    compile "com.something:deep-core:1.0.0" {
      exclude group: 'com.unwanted', module: 'unwanted'
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM