2013-07-11 30 views
4

我有幾個回購和很多依賴關係。 它看起來像這樣的build.gradle:Gradle:指定適當的回購依賴關係

repositories { 
    maven {url "A"} 
    maven {url "B"} 
} 


dependencies { 
    compile 'libA' 
    compile 'libB' 
    compile 'libC' 
} 

是否有一種方法,我怎麼可以指定我會從一個回購(A)和libB)和libc(從另一個回購(B)下載力霸?

+0

你爲什麼需要這樣做? libA是否也存在於repoB中,而libB/libC是否存在於repoA中,但您不想解決的不同版本?我不相信gradle支持用戶提供的最新或衝突策略,所以你可能會被卡住。 – Matt

回答

9

無法將依賴關係與存儲庫相關聯。存儲庫將始終按其聲明的順序進行搜索。

+0

如果在上面的例子中,maven repos包含一個'libZ',這是否意味着libA將從maven repo A中獲取? – ZenBalance

+2

如果找到匹配的版本,是的。 –